发送 Firebase 云端讯息通知,无需 Firebase 主控台
问题:
我已开始使用 Google 推出的最新通知服务,即 Firebase 云端讯息。得益于此代码 https://github.com/firebase/quickstart-android/tree/master/messaging,我能够从 Firebase 用户主控台 将通知发送到我的 Android 设备。
是否存在无需使用 Firebase 主控台即可发送通知的 API 或方法?我的意思是,例如一个 PHP API 或类似的东西,用于直接从我的服务器创建通知。
回答:
从现在起,使用 CURL 从 v1 API 发送消息的示例,请参阅向特定设备发送消息。
curl -X POST -H "Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA" -H "Content-Type: application/json" -d '{ "message":{ "notification":{ "title":"FCM Message", "body":"This is an FCM Message" }, "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." }}' https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
您需要获取授权令牌才能进行此调用。该过程记录在授权发送请求中。
Firebase 云端讯息有一个服务器端 API,您可以调用该 API 来发送消息。请参阅 https://firebase.google.com/docs/cloud-messaging/server。
发送消息可以像使用卷曲调用 HTTP 终结点一样简单。请参阅 https://firebase.google.com/docs/cloud-messaging/server#implementing-http-connection-server-protocol。
curl -X POST --header "Authorization: key=<API_ACCESS_KEY>" \ --Header "Content-Type: application/json" \ https://fcm.googleapis.com/fcm/send \ -d "{"to":"<YOUR_DEVICE_ID_TOKEN>","notification":{"title":"Hello","body":"Yellow"}}}"
您可以在任何环境中调用此 REST API,但这里列出了很多平台的专用所谓的管理 SDK。
以上是我可以在不使用 Firebase 控制台的情况下发送 Firebase 云消息通知吗?的详细内容。更多信息请关注PHP中文网其他相关文章!