每当Firestore
数据库中的某些内容发生更改时,我都需要在客户端侦听更新。我需要澄清一下这个话题:
假设我们希望在集合中创建新文档时通知用户:我们有两个案例:
- 当用户在应用程序上时
- 当用户退出应用程序时
对于第二点,我可以创建一个cloud function firestore trigger
,通过push notification service
通知用户
但在第一点上,我不知道哪种方法是最好的。
(也许可以设置snapshotListener?但我如何在应用程序的全局范围内做到这一点?这是正确的方法吗?(
如果您在第二种情况下实现FCM通知,无论是在后台还是前台,通知都会被触发到您的应用程序,因此您实际上可以在这两种情况下都使用这种方法。
你可以使用这个解决方案不触发通知(在前端(,如果你不想触发,如果应用程序在前台,你可以保持completionHandler()
为空,就这样。