如何在Angular 8+中使用Firebase的onSnapshot功能

时间:2020-11-06 11:19:18

标签: javascript firebase google-cloud-firestore angularfire2

每当有新用户注册时,我都会尝试在Firebase中收听我的员工集合。我尝试这样的事情

  constructor(private firebase: AngularFirestore) {}
  check() {
     return this.firebase.collection('users').onSnapshot()
  }

我也这样尝试

check() {
    return this.firebase.firestore().collection('users').onSnapshot()
  }

如何

1 个答案:

答案 0 :(得分:0)

onSnapshot流是AngularFire包装的常规JavaScript SDK的概念。通常,您通常在AngularFire中使用documentChanges()valueChanges()可观察对象。

但是,如果您想使用onSnapshot,则可以通过从其FirebaseFirestore包装器中包装常规AngularFirestore对象来获得它。据我所知,这是通过读取firestore属性来完成的,所以:

this.firebase.firestore.collection('users').onSnapshot()