我有一个用户列表,这些数据在我的Firestore中可用。 我希望这样,如果currentuser想要发送请求通知给其他用途。我是如何建造的?
答案 0 :(得分:1)
好的。
用户可以拥有多个FCM令牌,因为令牌已绑定到设备,并且不了解用户实体。
因此,您可以做的是在每个用户文档内创建一个 tokens 数组,当用户授权在其设备上接收通知时,可以将新令牌添加到该数组中。
您可以编写一个名为notifyUser的云函数,在其中传递userSender ID和userRecipient ID。然后,您可以简单地获取userRecipient用户对象,然后从admin SDK中调用messages()函数,以将有效负载发送到所有设备(基于用户令牌)。