我正在使用 Angular 6和Firebase 创建聊天应用程序,并且遇到以下错误:
错误1-
从angularfire2/database
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
}
});
答案 0 :(得分:0)
ch Angular2 fire has no exported member 'FirebaseListObservable'
您需要按以下步骤更改对应用程序组件的依赖性:
`import {AngularFireDatabase , FirebaseListObservable} from "angularfire2/database";`
到
`import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database-deprecated';`
它将起作用。