我正在尝试使用Firebase Cloud Message发送通知 Firebase云功能。 所以我在Cloud Functions上部署了一个函数,它调用了函数admin.sendMessageToTopic(), 但我收到了警告:
“未配置结算帐户。无法访问外部网络,配额严重受限。配置结算帐户以消除这些限制”
此后,该功能没有错误,但Cloud Message不发送消息。
以下是我收到此错误的代码:
exports.sendMessageToTopic = functions.https.onRequest((req, res) => {
const topic = req.query.topic
const title = req.query.title
const body = req.query.body
const message = {
data: {
title: title,
body: body
}
}
admin.messaging().sendToTopic(topic , message)
.then(result => {
console.log("sendMessageToTopic ok:", result)
res.send("sendMessageToTopic ok")
})
.catch(error => {
console.log("sendMessageToTopic ERROR:", error)
res.send("sendMessageToTopic ERROR: " + error)
})
})
如果你们知道应该是什么问题,请与我们分享解决方案。 谢谢你们。