我有一个用户列表,我的firestore中提供了这些数据。我想要,如果currentuser想要将请求通知发送给其他用户。我是如何建造它的?
好的。
用户可以拥有多个FCM令牌,因为令牌绑定到设备,并且他们不知道用户实体。
因此,您可以做的是在每个用户文档中创建一个令牌数组,当用户授权在其设备上接收通知时,您将新令牌添加到该数组。
您可以编写一个名为notifyUser的云功能,您可以在其中传入userSender ID和userRecipient ID。然后您可以简单地获取userRecipient用户对象,然后从admin SDK调用messaging()函数将您的有效负载发送到所有设备(基于用户令牌)。