抱歉,我想不出更好的方式来包含所有信息...当我运行这个程序时,会出现如下错误.我一直跟着爱奥尼亚doctor 到T,我不知道可能出了什么问题.

错误:

AngularFire数据库没有提供程序!

Error

包裹json

应用程序.单元ts

家html

家ts

推荐答案

AngularDatabase(same for AngularAuth)与其自身的模块AngularFireDatabaseModule(AngularFireAuthModule for AngularAuth)从

你应该在RootModule中输入AngularFireDatabaseModule(AngularFireAuthModule for Authentication).

import { AngularFireModule } from 'angularfire2';
// for AngularFireDatabase
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireDatabase, FirebaseObjectObservable } from 'angularfire2/database';
// for AngularFireAuth
import { AngularFireAuthModule } from 'angularfire2/auth';
import { AngularFireAuth } from 'angularfire2/auth';

@NgModule({
  imports: [
    AngularFireModule.initializeApp({         <---- main module
      apiKey: ...,
      authDomain: '...',
      databaseURL: '...',
      storageBucket: '...',
      messagingSenderId: '...'
    }),                                       
    AngularFireDatabaseModule,                <---- for database 
    AngularFireAuthModule                     <---- for auth
  ]
})

Typescript相关问答推荐

如何将@for的结果绑定到变量?

我可以让Typescript根据已区分的联合键缩小对象值类型吗?

具有条件通用props 的react 类型脚本组件错误地推断类型

了解TS类型参数列表中的分配

忽略和K的定义

找不到带名称的管道''

`((PrevState:NULL)=>;NULL)|null`是什么意思?

如何访问Content UI的DatePicker/中的sx props of year picker?'<>

参数属性类型定义的REACT-RUTER-DOM中的加载器属性错误

如何消除在Next.js中使用Reaction上下文的延迟?

如何使用Geojson模块和@Types/Geojson类型解析TypeScrip中的GeoJSON?

如何在方法中正确地传递来自TypeScrip对象的字段子集?

使用动态输出类型和泛型可重用接口提取对象属性

使用TypeScrip的类型继承

找不到财产的标准方式?

在正常函数内部调用异步函数

如何将通用接口的键正确设置为接口的键

使用强类型元组实现[Symbol.iterator]的类型脚本?

重写返回任何

是否可以将类型参数约束为不具有属性?