Javascript 只听服务器更新
如何在AngularFire中实现这一点Javascript 只听服务器更新,javascript,firebase,google-cloud-firestore,angularfire2,Javascript,Firebase,Google Cloud Firestore,Angularfire2,如何在AngularFire中实现这一点 this.db.collection('users') .onSnapshot({ includeDocumentMetadataChanges: true }, function (doc) { var result = []; doc.docs.forEach(element => { if (!element.metadata.hasPendingWrites) {
this.db.collection('users')
.onSnapshot({ includeDocumentMetadataChanges: true }, function (doc) {
var result = [];
doc.docs.forEach(element => {
if (!element.metadata.hasPendingWrites) {
result.push(element.data())
}
});
return result;
});
此代码在AngularFire中应具有相同的效果
this.angularFirestore.collection('users')
.snapshotChanges()
.subscribe(documents => {
const result = [];
documents.forEach(document => {
if (!document.metadata.hasPendingWrites) {
result.push(document.data());
}
});
return results;
});