在Firebase文档上,它始终具有带有设备/ token ID的“收件人”字段...但是如何获取将通知发送到所有设备的信息。我用to字段替换什么,或者在其中输入什么值。我已将其完全删除,但返回时出现错误并要求它。有任何想法吗?
{
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"data" : {
"Nick" : "Mario",
"body" : "great match!",
"Room" : "PortugalVSDenmark"
},
}
最佳答案
正如Frank Van Puffelen所说,没有一种方法可以发送到所有设备。
您可以使用以下方法在应用程序端使每个人都订阅一个主题:
FirebaseMessaging.getInstance().subscribeToTopic("TopicName");
因此,您的消息将如下所示:
{
"to" : "/topics/TopicName",
"data" : {
"Nick" : "Mario",
"body" : "great match!",
"Room" : "PortugalVSDenmark"
},
}
该主题是在Firebase服务器端自动创建的,但有时需要一段时间才能显示在Firebase下拉列表中。
单个主题中的用户数量是无限的。