【问题标题】:Not receiving fcm on data change in realtime database实时数据库中的数据更改未收到 fcm
【发布时间】:2018-01-02 15:29:20
【问题描述】:

我已经编写了一个云函数来接收 fcm 每当数据库发生变化但目前它不起作用:

exports.sendPush = functions.database.ref('/news-6ff9e').onWrite(event => {
let projectStateChanged = false;
let projectCreated = false;
let projectData = event.data.val();
if (!event.data.previous.exists()) {
    projectCreated = true;
}
if (!projectCreated && event.data.changed()) {
    projectStateChanged = true;
}

let msg = 'A project state was changed';

if (projectCreated) {
    msg = `The following new project was added to the project: ${projectData.title}`;
}

let payload = {
    notification: {
        title: 'Firebase Notification',
        body: msg,
        sound: 'default',
        badge: '1'
    }
};

return admin.messaging().sendToTopic("/topics/news", payload);
});

/news-6ff9e 是我的项目 ID。

【问题讨论】:

    标签: android firebase firebase-realtime-database firebase-cloud-messaging google-cloud-functions


    【解决方案1】:

    我使用/news-6ff9e 作为我的参考项目ID。我已经用我的数据库对象更改了它并解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 2020-01-14
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 2021-03-01
      相关资源
      最近更新 更多