Firebase - 我需要一个监听器来查看我的通知表(节点)是否已更改以进行实时数据检查。
我在我的项目中使用angular2和typescript以及firebase。
答案 0 :(得分:3)
你可以使用类似的东西:
export class AppComponent {
items:Array<string>;
constructor() {
var firebaseURL = "https://something.firebaseio.com/somethingelse";
var myFirebaseRef = new Firebase(firebaseURL);
myFirebaseRef.on('child_added', (childSnapshot, prevChildKey) => {
childSnapshot.forEach((records) => {
this.items = itemsarr.push(records.val());
});
console.log(itemsarr)
});
console.log(itemsarr);
}
}
小心地在组件中实例化Firebase
对象,以使Angular2知道items
的更改。
希望它可以帮到你, 亨利
这是我当前的代码,但是当通知添加到表格时它没有触发:
waitingForNotificationChanges = (): void => {
this.refNotifications.on('child_added', (childSnapshot, prevChildKey) => {
console.log("Notification table changed");
this.getNumberOfNotificationsByUid();
});
};