如何将Firebase云功能代码升级到1.0版或更高版本

时间:2019-05-22 18:50:55

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

我试图使用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的问题。上面可能还有其他日志记录输出。

0 个答案:

没有答案