首页 > 后端开发 > php教程 > 我可以在不使用 Firebase 控制台的情况下发送 Firebase 云消息通知吗?

我可以在不使用 Firebase 控制台的情况下发送 Firebase 云消息通知吗?

Patricia Arquette
发布: 2024-12-25 08:45:09
原创
261 人浏览过

Can I Send Firebase Cloud Messaging Notifications Without Using the Firebase Console?

发送 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板