当前用户如何通过flmter中的fcm向另一个用户发送请求通知?

问题描述 投票:2回答:1

我有一个用户列表,我的firestore中提供了这些数据。我想要,如果currentuser想要​​将请求通知发送给其他用户。我是如何建造它的?

flutter google-cloud-firestore google-cloud-functions
1个回答
1
投票

好的。

用户可以拥有多个FCM令牌,因为令牌绑定到设备,并且他们不知道用户实体。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.