可能的原因:
解决办法:
参考代码示例:
import { AngularFireModule } from '@angular/fire';
import { AngularFireAnalyticsModule } from '@angular/fire/analytics';
import { AngularFireAuthModule } from '@angular/fire/auth';
import { AngularFireFunctionsModule } from '@angular/fire/functions';
import { AngularFirestoreModule } from '@angular/fire/firestore';
import { AngularFireMessagingModule } from '@angular/fire/messaging';
import { AngularFireStorageModule } from '@angular/fire/storage';
import { environment } from 'src/environments/environment';
@NgModule({
imports: [
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule.enablePersistence(),
AngularFireAnalyticsModule,
AngularFireAuthModule,
AngularFireStorageModule,
AngularFireMessagingModule,
AngularFireFunctionsModule,
],
})
export class FirebaseModule {}
参考代码示例:
// 初始化 firebase
firebase.initializeApp(firebaseConfig);
// 获取 firebase 引用
const db = firebase.firestore();
// 获取数据库集合
const collection = db.collection('test');
// 查询数据库集合中的文档
collection.get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log(`${doc.id} => ${doc.data()}`);
});
});