Angular中的错误-基于Firebase的聊天应用程序

时间:2018-07-03 06:44:56

标签: angular angular5 angular6

我正在使用 Angular 6和Firebase 创建聊天应用程序,并且遇到以下错误:

错误1-

angularfire2/database

导入 FirebaseListObservable 时出现错误
import { AngularFireDatabase, FirebaseListObservable} from 'angularfire2/database';
  

[ts]模块'“ /用户/用户/项目/ A4 / chat-app / node_modules / angularfire2 /数据库/索引”'没有导出的成员'FirebaseListObservable'。

错误-2

  

[ts]   类型'{的参数:查询:{limitToLast:数字; orderByKey:布尔值; }; }”不可分配给“ QueryFn”类型的参数。   对象文字只能指定已知的属性,而“ QueryFn”类型中不存在“查询”。

getMessages(): FirebaseListObservable<ChatMessage[]> {

return this.db.list('messages', {
  query: {
    limitToLast: 25,
    orderByKey: true
  }
});

1 个答案:

答案 0 :(得分:0)

ch Angular2 fire has no exported member 'FirebaseListObservable'

您需要按以下步骤更改对应用程序组件的依赖性:

`import {AngularFireDatabase , FirebaseListObservable} from "angularfire2/database";`

`import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database-deprecated';`

它将起作用。