在App-Swift内外监听Firestore数据库中的更改



每当Firestore数据库中的某些内容发生更改时,我都需要在客户端侦听更新。我需要澄清一下这个话题:

假设我们希望在集合中创建新文档时通知用户:我们有两个案例:

  1. 当用户在应用程序上时
  2. 当用户退出应用程序时

对于第二点,我可以创建一个cloud function firestore trigger,通过push notification service通知用户

但在第一点上,我不知道哪种方法是最好的。

(也许可以设置snapshotListener?但我如何在应用程序的全局范围内做到这一点?这是正确的方法吗?(

如果您在第二种情况下实现FCM通知,无论是在后台还是前台,通知都会被触发到您的应用程序,因此您实际上可以在这两种情况下都使用这种方法。

你可以使用这个解决方案不触发通知(在前端(,如果你不想触发,如果应用程序在前台,你可以保持completionHandler()为空,就这样。

相关内容

  • 没有找到相关文章

最新更新