我正在Ionic 4项目中使用FirebaseX,但出现此错误。
NullInjectorError: No provider for FirebaseX
如何在appModule.ts中加载此服务? 如果我只是将FirebaseX放在提供程序部分中,则会出现此错误
Invalid provider for the NgModule 'AppModule'
请帮助。
FirebaseX-https://github.com/dpa99c/cordova-plugin-firebasex
谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
您正确导入了吗?对于Ionic 4,您必须导入“ ngx”文件夹。因此,将其添加到提供者部分是正确且必要的。
但是导入必须看起来像: 从“ @ ionic-native / firebase-x / ngx”导入{FirebaseX};
答案 2 :(得分:0)
它与StatusBar
导入模块上的SplashScreen
和app.module
相同,并声明为提供者:
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { FirebaseX } from '@ionic-native/firebase-x/ngx';
@NgModule({
...
providers: [
InAppBrowser,
SplashScreen,
StatusBar,
FirebaseX,
],
...
})