没有Firebase应用程序';[默认]';已创建调用初始化

没有Firebase应用程序';[默认]';已创建调用初始化,firebase,firebase-realtime-database,react-native-firebase,Firebase,Firebase Realtime Database,React Native Firebase,我正在尝试从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

我正在尝试从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时不需要进行任何初始化。我不知道为什么
初始化app
会出现在文档中或在任何地方使用。希望这能在将来帮助其他人,因为我整天把头撞在墙上

如果我在一个.then block-
firebase.database().setLoggingEnabled(true)中注释掉这一行或地方然后我得到
firebase.default.database不是一个函数