Mar*_*tin 5 firebase firebase-cloud-messaging
发送 FCM 消息的方法有多种,即使我一遍又一遍地阅读文档,我也不知道该使用哪一种。
我的用例:我有一个用户在她的 iPhone、iPad 和 Android 平板电脑上登录了该应用程序。我想确保推送通知发送到她的所有设备。
有三种方法可以做到这一点(我使用管理员发送推送通知):
主题消息传递(messaging().sendToTopic):我的理解这是为了向更大的组发送相同的通知。例如,主题可以是所有想要纽约天气通知的用户。不适合我的用例。
发送多播 (messaging().sendMulticast([array of tokens]):我的理解这将向数组中的所有设备令牌(最多 100 个)发送相同的消息。这对于我的用例来说似乎很完美,对吧?
设备组消息传递(messaging().sendToDeviceGroup):我不太明白这一点。为什么使用它而不是多播或主题?
对于我的用例,最好的方法似乎是每次更新 FCM 令牌时,我都会将此令牌添加到数据库中的用户。然后,我使用 admin.messaging().sendMulticast([array of tokens]) 发送通知。这是您推荐的吗?为什么或者为什么不?
| 归档时间: |
|
| 查看次数: |
5466 次 |
| 最近记录: |