我发现有两个用于Firestore的实时侦听器。
这是我的问题
var unsubscribe = db.collection("cities")
.onSnapshot(function (){
// Respond to data
// ...
});
// Later ...
// Stop listening to changes
unsubscribe();
感谢您的友善分享。
AngularFire库不包含名为onSnapshot()
的方法。 onSnapshot()
方法用于javascript Cloud Firestore库中,以侦听实时更新。
虽然onSnapshot()
专用于angularfire,但它返回snapshotChanges()
,因此它将继续监听数据库中的任何更改并检索数据。
到Observable
,您只需要调用方法unsubscribe
:
unsubscribe()