在我的android应用程序中,我想发送有关从一个用户发送到另一个用户的文本消息的通知,并且我已经将此Node.js函数部署到了Firebase函数中:
arr[:] = arr[:-1]
我认为问题出在sendToDevice()方法上,因为我没有收到任何通知,也不想通过device_token发送。
我想向具有特定“ user_id”用户的设备发送通知 This is my database model
答案 0 :(得分:0)
并且我不想通过device_token发送
如果要将消息定向到特定用户的设备,则必须使用设备令牌。 works就是这样。
FCM对您的应用的各个用户一无所知。 FCM仅了解您在应用程序中收集其令牌并发送到后端(或存储在数据库中)的各个设备。您必须以某种方式将令牌关联到用户帐户。您还应该假设一个用户可能正在使用多个设备。
您可能首先应该做的是开始collecting the device tokens并将其存储在用户数据下的字段中。然后,当您查询该用户时,您可以找到用于发送消息的设备令牌。