【发布时间】:2018-11-12 18:51:57
【问题描述】:
收到评论后,我已将此以下代码部署到我的 firebase 项目中,并且已成功部署!但是没有通知发送给我。 请在此处查看我的 Firebase 实时数据库屏幕截图以获得更好的理解。
[现已解决:它将仅向一个 ID 即我的管理设备发送通知]
工作代码:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firbase);
exports.codeformypeople = functions.database.ref('items/{id}').onWrite(evt => {
const payload = {
notification: { title: 'New Customer Requested', body: 'Touch to Open The App', badge: '1', sound: 'default', }
};
const token ="Lsn-bHfBWC6igTfWQ1-h7GoFMxaDWayKIpWCrzC";//replace with ur token
if (token) {
console.log('Toke is availabel .');
return admin.messaging().sendToDevice(token, payload);
} else {
console.log('token error');
}
});
[
更多详情请查看VIDEO LINK
注意:如果您的应用程序已打开并最小化,则会显示通知,但如果应用程序已打开并且您正在使用,或者应用程序被终止强制关闭,则它将无法正常工作!!
【问题讨论】:
标签: firebase dart flutter flutter-layout flutter-dependencies