Не могу найти getReactnativePersistence при использовании Firebase Auth с AsyncStorage в React Native (Expo)Javascript

Форум по Javascript
Ответить
Anonymous
 Не могу найти getReactnativePersistence при использовании Firebase Auth с AsyncStorage в React Native (Expo)

Сообщение Anonymous »

Я разрабатываю нативное приложение React, используя expo и пытаюсь Состояние стойки огненной базы в разных сеансах с AsyncStorage.

Код: Выделить всё

import { initializeApp } from "firebase/app";
import { initializeAuth, getReactNativePersistence } from "firebase/auth";
import ReactNativeAsyncStorage from '@react-native-async-storage/async-storage';

const firebaseConfig = {
apiKey: "...",
authDomain: "...",
projectId: "...",
storageBucket: "...",
messagingSenderId: "...",
appId: "..."
};

export const app = initializeApp(firebaseConfig);
export const auth = initializeAuth(app, {
persistence: getReactNativePersistence(ReactNativeAsyncStorage)
});
При попытке импортировать getReactnativePersistence , я получаю эту ошибку:

Модуль '"Firebase/Auth"' не имеет экспортированного члена 'getReactnativePersistence'. getReactnativePersistence в этой настройке, или другой рекомендуемый подход к состоянию авторов огневой базы в Expo без выброса или использования пользовательского клиента Dev?
Любая помощь будет оценена!

Код: Выделить всё

npm install firebase
npm install @react-native-async-storage/async-storage
my package.json включает в себя:

Код: Выделить всё

"@react-native-async-storage/async-storage": "^2.1.2",
"firebase": "^11.8.1"
Попробовал добавить это в tsconfig.json на основе предложений, которые я нашел:

Код: Выделить всё

{
"compilerOptions": {
"paths": {
"@firebase/auth": ["./node_modules/@firebase/auth/dist/index.rn.d.ts"]
}
},
"extends": "expo/tsconfig.base"
}
< /code>
Однако это не решило проблему. Кроме того, когда я проверяю свой каталог node_modules/@Firebase 
, есть папка Auth вообще .

Подробнее здесь: https://stackoverflow.com/questions/796 ... yncstorage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»