Некоторые функции отображаются как неопределенная firebase / auth v9

#javascript #firebase #react-native #firebase-authentication

#javascript #firebase #react-native #firebase-аутентификация

Вопрос:

Я переписывал свой код с firebase v8 на v9, я смотрел это руководство

я пытаюсь использовать signInWithRedirect() функцию, за которой следует getRedirectResult() функция

я импортирую их так же, как импортирую другие свои функции, но когда я console.log() получаю undefined их в своей консоли

вот мой код :

 import { View } from "react-native";

import firebase, { initializeApp } from 'firebase/app';

import { GoogleAuthProvider, useDeviceLanguage, signInWithCredential, onAuthStateChanged, getAuth, signInWithRedirect, getRedirectResult } from "firebase/auth";

const LoginSceen = (props) => {

  console.log(signInWithRedirect) //return undefined
  console.log(getRedirectResult ) //return undefined
 
  console.log(getAuth) //return [Function getAuth]
  console.log(GoogleAuthProvider) //return [Function GoogleAuthProvider]
  

  return (
    <View style={{ flex: 1, backgroundColor: "#9297C4" }}>

    </View>
  );
}

export default LoginSceen;
 

PS: ошибка, которую я получаю, TypeError: _auth.signInWithRedirect is not a function
версия firebase в моем package.json "firebase": "^9.6.0",

здесь функция getAuth, обнаруженная vscode IntelliSense
здесь функция signInWithRedirect, которая отображается как неопределенная в моей консоли, но также обнаруживается IntelliSense

Комментарии:

1. Я предполагаю, что это проблема совместимости с expo, но не уверен, я пытаюсь перейти на ванильный react native и скажу, работает ли это

2. Наконец, нет, у меня такая же проблема с vanilla react native, я сообщил об этом на github здесь: github.com/firebase/firebase-js-sdk/issues/5837 , я обновлю сообщение, когда получу ответ

3. Вот ответ, который я получаю от команды Firebase на моем github: github.com/firebase/firebase-js-sdk/issues /…