按照使用Cloud功能和Firebase的指南进行操作。
我是部署功能的新手,所以我确信这是一个愚蠢的问题,我认为我在设置时做错了但我检查了三次不同的指南,看起来一切都做对了。如果你知道它可能是什么问题,那么请你好吗?
我使用了这个指南,在那里我做了一切,直到初始化项目 https://firebase.google.com/docs/functions/get-started
之后在index.js中我编写了一个函数
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(function.config().firebase);
export.sendNotification = functions.database
.ref('/notifications/{user_id}/{notification_id}')
.onWrite(event => {
conts user_id = event.params.user_id;
const notification = event.params.notification_id;
if(!event.data.val()){
return console.log('A notification has been deleted ', notification_id);
}
const payload = {
notification: {
title: "Friend Request",
body: "Received new Friend Request",
icon: "default"
}
};
return admin.messaging().sendToDevice(/*Token*/, payload).then(response =>{
console.log('');
});
});
使用命令
firebase deploy
我尝试部署功能 但在firebase cattegory“功能”中它仍然是空的
CMD出错
答案 0 :(得分:0)
语法错误,请在代码中更改以下行
admin.initializeApp(function.config().firebase);
到
admin.initializeApp(functions.config().firebase);
答案 1 :(得分:0)
我在这里已经很晚了,但可能会对其他人有所帮助。您说得对,是错字。正确的命令是:
exports
不是
export