此问题已在此处有答案:
Send messages to specific devices using new firebase API(1个答案)
Firebase Cloud Messaging - Target to single device not visible in Firebase console(1个答案)
14天前关闭
我想从Firebase向特定Flutter移动终端发送通知。
逻辑(在伪代码中)看起来像这样:
Firebase function onSomethingHappening (interestedCientId){
writeToFirestore // this part is easy
notifyClientDevice (interestedCientId)
}
我知道Firebase有消息传递功能,但它似乎会向所有设备广播消息。
是否有一种方法通过Messaging(或任何其他Firebase方式)向特定设备发送消息?
2条答案
按热度按时间7ivaypg91#
要向特定设备发送推送通知,您必须从设备中获取FCM令牌,并将该令牌保存在服务器或Firebase Realtime或Firestore中的某个位置。则可以基于该令牌向该特定设备发送通知。
请阅读以下文档:
https://firebase.flutter.dev/docs/messaging/notifications/
https://firebase.google.com/docs/cloud-messaging/flutter/client
下面是简单的代码
使用此令牌,您可以从firebase控制台或此API发送通知
此方法为POST
lx0bsm1f2#
是否有一种方法通过Messaging(或任何其他Firebase方式)向特定设备发送消息?
是的,请查看Firebase Cloud Messaging文档中的“向特定设备发送消息”部分。