#firebase #firebase-realtime-database #react-native-firebase
#firebase #firebase-realtime-database #реагируйте-native-firebase
Вопрос:
Я пытаюсь перейти на RNFirebase 6 с 5 и собираюсь перенести все свои аутентификации с firebase.js sdk для RNFirebase, и я не уверен, почему эта инициализация не работает. Я использую сервис везде, поэтому понятия не имею, что делать по-другому.
import { firebaseConfig } from '../configs/firebase';
import firebase from '@react-native-firebase/app';
import '@react-native-firebase/auth';
import "@react-native-firebase/database"
import "@react-native-firebase/dynamic-links"
import "@react-native-firebase/firestore"
import "@react-native-firebase/functions"
import "@react-native-firebase/iid"
import "@react-native-firebase/in-app-messaging"
import "@react-native-firebase/messaging"
import "@react-native-firebase/remote-config"
import "@react-native-firebase/storage"
import "@react-native-firebase/database"
import "@react-native-firebase/dynamic-links"
import "@react-native-firebase/firestore"
import "@react-native-firebase/functions"
let instance = null;
class FirebaseService {
constructor() {
if (!instance) {
this.app = firebase.initializeApp(firebaseConfig)
firebase.database().setLoggingEnabled(true);
instance = this;
}
return instance;
}
}
const firebaseService = new FirebaseService().app;
export default firebaseService;
Комментарии:
1. Если я закомментирую эту строку или место в . затем заблокируйте —
firebase.database().setLoggingEnabled(true);
тогда я получаюfirebase.default.database is not a function
Ответ №1:
Поэтому я не понял, что с React-Native-Firebase ни одна из этих инициализаций не требуется. Я не уверен, почему initializeApp
это есть в документах или используется где угодно. Надеюсь, это поможет кому-то еще в будущем, так как я весь день бился головой о стену