Javascript 只听服务器更新

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) {

如何在AngularFire中实现这一点

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;
  });