在应用程序内外监听 Firestore 数据库的变化 - Swift
Listening for changes in Firestore database in and out of the App - Swift
每当 Firestore
数据库发生变化时,我需要在客户端监听更新。
我需要对此主题进行一些说明:
假设我们想要在集合中创建新文档时通知用户:
我们有 2 个案例:
- 当用户使用应用时
- 当用户离开应用程序时
对于第二点,我可以创建一个 cloud function firestore trigger
,通过 push notification service
通知用户
但是关于第一点,我不知道哪个是最好的方法。
(也许可以设置快照监听器?但我如何在应用程序的全局范围内执行此操作?这是正确的方法吗?)
如果您为第二种情况实现 FCM 通知,则无论应用是在后台还是在前台,都会向您的应用发送通知,因此您实际上可以在这两种情况下使用此方法。
您可以使用 不触发通知(在前端),如果您不想触发通知,如果应用程序在前台,您可以只保留 completionHandler()
空白,仅此而已。
每当 Firestore
数据库发生变化时,我需要在客户端监听更新。
我需要对此主题进行一些说明:
假设我们想要在集合中创建新文档时通知用户: 我们有 2 个案例:
- 当用户使用应用时
- 当用户离开应用程序时
对于第二点,我可以创建一个 cloud function firestore trigger
,通过 push notification service
但是关于第一点,我不知道哪个是最好的方法。
(也许可以设置快照监听器?但我如何在应用程序的全局范围内执行此操作?这是正确的方法吗?)
如果您为第二种情况实现 FCM 通知,则无论应用是在后台还是在前台,都会向您的应用发送通知,因此您实际上可以在这两种情况下使用此方法。
您可以使用 completionHandler()
空白,仅此而已。