相关疑难解决方法(0)

没有提供InjectionToken angularfire2.app.options的提供者

最近,我开始学习结合使用firebase和angular的概念。首先,我尝试使登录过程正常进行。当前,当我尝试导航到登录页面时收到一个令人讨厌的错误,并且我无法弄清楚是什么原因导致了该错误。我得到的错误是:

错误错误:未捕获(承诺):错误:StaticInjectorError(AppModule)[AngularFireAuth-> InjectionToken angularfire2.app.options]:StaticInjectorError(平台:核心)[AngularFireAuth-> InjectionToken angularfire2.app.options]:NullInjectorError:没有提供程序InjectionToken angularfire2.app.options!

我该怎么办才能解决此错误?另外,我看到很多使用angularfire2而不是@ angular / fire的代码。这2个和我实际应该使用哪个有什么区别?

这是我到目前为止的代码:

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { AngularFireModule } from '@angular/fire';
import { AngularFireDatabaseModule } from '@angular/fire/database';
import { environment } from 'environments/environment';
import * as firebase from 'firebase/app';

import { AppComponent } from './app.component';
import { FIREBASE_SERVICES } from './core/firebase/services';
import { AUTHENTICATION_GUARDS } from './features/authentication/guards';
import { AUTHENTICATON_ROUTES } from './features/authentication/authentication.route';
import …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-authentication typescript2.0 angular angular7

5
推荐指数
1
解决办法
5205
查看次数