android – 如何使用谷歌应用程序脚本从Firebase发送推送通知?

我想写一个小脚本,告诉Firebase在满足某个条件时推送通知.如何使用Google Apps脚本从Firebase发送推送通知?
最佳答案
我以前从未尝试过这个,但它实际上非常简单.

你需要知道两件事:

> How to send a HTTP request to Firebase Cloud Messaging to deliver a message
> How to call an external HTTP API from with Apps Script

一旦您阅读了这两个文档,代码就相当简单:

function sendNotificationMessage() {
  var response = UrlFetchApp.fetch('https://fcm.googleapis.com/fcm/send', {
    method: 'POST',
    contentType: 'application/json',
    headers: {
      Authorization: 'key=AAAAIM...WBRT'
    },
    payload: JSON.stringify({
      notification: {
        title: 'Hello TSR!'
      },
      to: 'cVR0...KhOYB'
    })
  });
  Logger.log(response);
}

在这种情况下:

>脚本发送notification message.此类消息:

>当应用程序未处于活动状态时,系统托盘中会自动显示
应用程序处于活动状态时不显示>

如果您想要完全控制消息到达设备时应用程序执行的操作,请发送data message
>脚本将消息发送到特定设备,该设备由to属性中的设备令牌标识.您还可以发送主题,例如/ topics / user_TSR.有关此更广泛的示例,请参阅我在Sending notifications between Android devices with Firebase Database and Cloud Messaging上发表的博客文章.
> Authorization标头中的密钥需要与Firebase项目的密钥匹配.见Firebase messaging, where to get Server Key?

转载注明原文:android – 如何使用谷歌应用程序脚本从Firebase发送推送通知? - 代码日志