【问题标题】:How to use onSnapshot function of Firebase in Angular 8+如何在 Angular 8+ 中使用 Firebase 的 onSnapshot 功能
【发布时间】:2020-11-06 11:19:18
【问题描述】:

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

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

我也这样尝试

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

如何

【问题讨论】:

  • 请说明问题所在!怎么……?
  • 我想在新数据进入我的文档而不刷新时收到通知。像任何通知面板一样。

标签: javascript firebase google-cloud-firestore angularfire2


【解决方案1】:

onSnapshot 流是 AngularFire 封装的常规 JavaScript SDK 的一个概念。你通常会在 AngularFire 中使用 documentChanges()valueChanges() observables。

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

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

【讨论】:

    猜你喜欢
    • 2020-07-26
    • 2019-07-10
    • 2020-12-14
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 2021-12-23
    相关资源
    最近更新 更多