【发布时间】:2018-07-17 00:39:05
【问题描述】:
user: any;
chatMessages: FirebaseListObservable<ChatMessage[]>;
chatMessage: ChatMessage;
userName: Observable<string>;
constructor(
public db: AngularFireDatabase,
public afAuth: AngularFireAuth,
) {
this.afAuth.authState.subscribe(auth => {
if (auth !== undefined && auth !== null){
this.user = auth;
}
});
}
sendMessage(msg: string){
const timestamp = this.getTimeStamp();
const email = this.user.email;
this.chatMessages = this.getMessages();
this.chatMessages.push({
message: msg,
timeSent: timestamp,
userName: this.userName,
email: email});
}
getMessages(): FirebaseListObservable<ChatMessage[]>{
return this.db.list('/messages', {
query: {
limitToLast: 25,
orderByKey: true
}
});
}
我正在使用 angular 和 firebase 制作网络聊天应用程序,然后我收到此错误,即查询不是 FireBaseListFactoryOpts 的兼容类型。 如果有人可以请帮忙。
【问题讨论】:
标签: angularjs angular typescript firebase angularfire