无法使用适用于Firebase的云功能发送FCM消息

时间:2017-05-09 18:09:01

标签: firebase firebase-cloud-messaging google-cloud-functions

我正在尝试发送使用Cloud Functions for Firebase发送FCM消息的基本用例。该功能超时,消息永远不会发送。这是功能。

exports.sendNotification = functions.https.onRequest((req, res) => {
    const keyword = req.query.keyword;
    const username = req.query.username;

    var payload = {
        data: {
            SearchKeyword: keyword,
            user: username
        }
    };

    const token = "real_fcm_token";

    return admin.messaging().sendToDevice(token, payload);


});

如何更新上述代码块以便能够向设备发送数据消息?

1 个答案:

答案 0 :(得分:2)

除了从Promise返回sendToDevice()之外,您还必须send HTTP status。例如:

res.status(200).send('Success');

const token = "real_fcm_token";

return admin.messaging().sendToDevice(token, payload);