【发布时间】:2020-10-20 11:04:17
【问题描述】:
我正在使用 React Native 和 Google Firestore 后端制作应用程序。
使用 Firestore API,我可以在聊天内容上设置监听器,以便应用可以立即对新的更改做出反应,例如更新屏幕或通知用户。 问题是当手机屏幕被锁定时这不起作用,因为那时监听器不再活跃。
有效的方法是向应用发送推送通知,即使在锁定时也是如此。问题是由于 Firestore 的限制(Firestore 的 OnCreate 方法在触发时有几秒钟的延迟),这要慢得多,因此无法在发送时立即接收消息。这也意味着当用户只是聊天时,我必须推送很多通知,这正是 Firestore 监听器存在的原因。
我真的必须编写一些丑陋的侦听器/通知混合体来处理这个问题,还是有什么我没有看到的?
谢谢!
【问题讨论】:
标签: google-cloud-firestore notifications chat listener