我在我的Angular组件中使用Cloud Firestore,我插入了这些导入来执行:
import firebase from 'firebase/compat/app';
import 'firebase/compat/firestore';
然后我做了db = firebase.firestore()
次,我可以做正常的Firestore操作.但是有一个组件,我得到了这个错误:
错误错误:未被捕获(promise ):FirebaseError: firebase 基地:尚未创建Firebase App "[Default]"—调用Firebase App. initializeApp()(app—compat/no—app)
我通过使用AngularFireModule. initializeApp()和Firebase配置值导入app. Module. ts来初始化Firebase.我还在app.module.ts中导入了AngularFireDatabaseModule、AngularFirestoreModule和AngularFireController.
我试过删除和重新制作组件.我也可以运行其他组件的Firestore代码,然后转到该组件,它仍然会给出错误,所以它不会在Firebase运行之前运行.