尚未创建任何 Firebase 应用'[Default]'呼叫初始化



我正试图从5升级到RNFirebase 6,并将所有身份验证从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;

所以我没有意识到使用React Native Firebase不需要任何初始化。我不知道为什么initializeApp在文档中或在任何地方使用。希望这能在未来帮助其他人,因为我整天都把头撞在墙上

最新更新