Jak naprawić ostrzeżenie Reacta: You are initializing Firebase Auth for React Native without providing AsyncStorage?

Błąd:
You are initializing Firebase Auth for React Native without providing AsyncStorage
występuje, ponieważ Firebase Authentication w React Native wymaga AsyncStorage do przechowywania sesji użytkownika, a nowsze wersje Firebase SDK nie dostarczają domyślnie implementacji AsyncStorage. Musisz ją ręcznie podać.
Krok 1: Zainstaluj @react-native-async-storage/async-storage
npm install @react-native-async-storage/async-storage
Krok 2: Importuj i skonfiguruj Firebase Auth
import { initializeApp } from 'firebase/app';
import { getReactNativePersistence, initializeAuth } from 'firebase/auth';
import AsyncStorage from '@react-native-async-storage/async-storage';
const firebaseConfig = {
apiKey: 'YOUR_API_KEY',
projectId: 'YOUR_PROJECT_ID'
};
// Inicjalizacja Firebase App
const app = initializeApp(firebaseConfig);
// Inicjalizacja Firebase Auth z `AsyncStorage`
const auth = initializeAuth(app, {
persistence: getReactNativePersistence(AsyncStorage)
});
export { auth };
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org