【发布时间】:2019-07-25 13:21:08
【问题描述】:
我的 Firestore 中有一个用户列表,其中包含这些数据。 如果当前用户想向其他用户发送请求通知,我想要那个。我如何构建它?
【问题讨论】:
-
你能分享你当前的示例代码吗?
标签: flutter google-cloud-firestore google-cloud-functions
我的 Firestore 中有一个用户列表,其中包含这些数据。 如果当前用户想向其他用户发送请求通知,我想要那个。我如何构建它?
【问题讨论】:
标签: flutter google-cloud-firestore google-cloud-functions
好的。
一个用户可以拥有多个 FCM 令牌,因为令牌绑定到一个设备并且他们不知道用户实体。
因此,您可以在每个用户文档中创建一个 tokens 数组,当用户授权在其设备上接收通知时,您将新令牌添加到该数组中。
您可以编写一个名为 notifyUser 的云函数,在其中传入 userSender ID 和 userRecipient ID。然后,您可以简单地获取 userRecipient 用户对象,然后从管理 SDK 调用消息传递()函数以将您的有效负载发送到所有设备(基于用户令牌)。
【讨论】: