当前用户如何在flutter中通过fcm向其他用户发送请求通知?

时间:2019-03-04 08:55:34

标签: flutter google-cloud-firestore google-cloud-functions

我有一个用户列表,这些数据在我的Firestore中可用。 我希望这样,如果currentuser想要​​发送请求通知给其他用途。我是如何建造的?

1 个答案:

答案 0 :(得分:1)

好的。

用户可以拥有多个FCM令牌,因为令牌已绑定到设备,并且不了解用户实体。

因此,您可以做的是在每个用户文档内创建一个 tokens 数组,当用户授权在其设备上接收通知时,可以将新令牌添加到该数组中。

您可以编写一个名为notifyUser的云函数,在其中传递userSender ID和userRecipient ID。然后,您可以简单地获取userRecipient用户对象,然后从admin SDK中调用messages()函数,以将有效负载发送到所有设备(基于用户令牌)。