使用 REST Firebase 向我的所有 Android 设备发送通知
Send a notification to all my Android devices with REST Firebase
我想向我的应用程序中的所有 android 设备发送通知。实际上,我可以向单个令牌发送通知,它看起来像这样:
{
"to": "dwh6BFzxAOE:APA91bFenA-tySAKuNtiJGCeULewqYOwRDwfZMe4hWGN10Gx2S3sEoArZOvn_0pQihsDOtx6upcmwBbrTT2gG-rpYmPmXOvuzqMRoZy_rM6xCPyviXIn-JAAtoEEq2S4wEtGgnOBLR41",
"notification": {
"title": "My title",
"body": "This is the message"
}
}
但我不明白如何一次将此通知发送到所有设备。没有订阅。
我正在为应用程序使用 flutter,我创建了一个 React js Web 服务来调用此 API REST 和 POST 通知。
要通过 Firebase 实现推送通知,您需要实现 FireBase Cloud Messaging 以将通知推送到设备。
来自文档,
An FCM implementation includes two main components for sending and receiving:
A trusted environment such as Cloud Functions for Firebase or an app server on which to build, target, and send messages.
An iOS, Android, or web (JavaScript) client app that receives messages via the corresponding platform-specific transport service.
参见documentation for server setup,或者您也可以使用 FireBase 函数。听起来您想将 Firebase Functions 与 Cloud Messaging 集成。我以前没有这样做过,但这里有一篇博客 post 为 Flutter Web 项目做这件事:
我想向我的应用程序中的所有 android 设备发送通知。实际上,我可以向单个令牌发送通知,它看起来像这样:
{
"to": "dwh6BFzxAOE:APA91bFenA-tySAKuNtiJGCeULewqYOwRDwfZMe4hWGN10Gx2S3sEoArZOvn_0pQihsDOtx6upcmwBbrTT2gG-rpYmPmXOvuzqMRoZy_rM6xCPyviXIn-JAAtoEEq2S4wEtGgnOBLR41",
"notification": {
"title": "My title",
"body": "This is the message"
}
}
但我不明白如何一次将此通知发送到所有设备。没有订阅。
我正在为应用程序使用 flutter,我创建了一个 React js Web 服务来调用此 API REST 和 POST 通知。
要通过 Firebase 实现推送通知,您需要实现 FireBase Cloud Messaging 以将通知推送到设备。
来自文档,
An FCM implementation includes two main components for sending and receiving:
A trusted environment such as Cloud Functions for Firebase or an app server on which to build, target, and send messages.
An iOS, Android, or web (JavaScript) client app that receives messages via the corresponding platform-specific transport service.
参见documentation for server setup,或者您也可以使用 FireBase 函数。听起来您想将 Firebase Functions 与 Cloud Messaging 集成。我以前没有这样做过,但这里有一篇博客 post 为 Flutter Web 项目做这件事: