检查 firebase 包是否已升级到最新版本
确保正确导入所需的 Firebase 模块 import { AngularFireModule } from '@angular/fire'; import { AngularFirestoreModule } from '@angular/fire/firestore'; import { AngularFireAuthModule } from '@angular/fire/auth';
将 Firebase 的初始化代码放在 app.module.ts 中,并避免在 app.component.ts 中进行
确保配置中的 Firebase 凭据是正确的
确保在应用程序中正确实例化 AngularFireAuth 和 AngularFirestore
示例: app.module.ts
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { AngularFireModule } from '@angular/fire'; import { AngularFirestoreModule } from '@angular/fire/firestore'; import { AngularFireAuthModule } from '@angular/fire/auth';
import { AppComponent } from './app.component';
const firebaseConfig = { apiKey: 'API-KEY', authDomain: 'PROJECT-ID.firebaseapp.com', databaseURL: 'https://PROJECT-ID.firebaseio.com', projectId: 'PROJECT-ID', storageBucket: 'PROJECT-ID.appspot.com', messagingSenderId: 'ID' };
@NgModule({ declarations: [AppComponent], imports: [ BrowserModule, AngularFireModule.initializeApp(firebaseConfig), AngularFirestoreModule, AngularFireAuthModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule {}
app.component.ts
import { Component } from '@angular/core'; import { AngularFireAuth } from '@angular/fire/auth'; import { AngularFirestore } from '@angular/fire/firestore';
@Component({
selector: 'app-root',
template: '
上一篇:Angular升级后路由不起作用