我试图使用Firebase云功能在实时数据库更改上推送通知,我在网上搜索了如何做,然后找到了如何执行的代码,我试图将代码上传到Firebase服务器但是我遇到了一个错误,我在网上搜索了一下,发现有一个新版本的Firebase SDK for Cloud Functions出了什么问题,所以任何人都可以向我展示如何更新代码以成功将其上传到Firebase服务器?
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.helloWorld = functions.database.ref('notification/{id}').onWrite(evt => {
const payload = {
notification:{
title : 'Test',
body : 'first notification',
badge : '1',
sound : 'default'
}
};
return admin.database().ref('wlmsnotification').once('value').then(allToken => {
if(allToken.val()){
console.log('token available');
const token = Object.keys(allToken.val());
return admin.messaging().sendToDevice(token,payload);
}else{
console.log('No token available');
}
});
});
错误:npm错误!代码elifecycle npm err! errno 1 npm err!功能@棉绒:eslint .
npm错误!退出状态1 npm错误! npm err!在functions @ lint脚本上失败。 npm err!这可能不是npm的问题。上面可能还有其他日志记录输出。