我正在尝试发送一个基本用例,即使用 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);
});
如何更新上述代码块以便能够向设备发送数据消息?
除了从sendToDevice()
返回Promise
外,还必须发送HTTP状态。 例如:
res.status(200).send('Success');
const token = "real_fcm_token";
return admin.messaging().sendToDevice(token, payload);