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

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

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *