我正在学习FCM,目前正在编辑index.js文件以执行Firebase功能。但是,当我部署函数“ sendPushNotifications”时,收到错误“解析错误:标识符'functions'已经被声明。”我在文件中只声明了一次,因此不确定是否超出了我必须编辑的范围。对于以下代码的格式不正确,我深表歉意,但我仍然不太习惯将代码粘贴到SO中。
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.sendPushNotifications = functions.https.onRequest((req,res) => {
response.send("Attempting to send push notification...")
console.log("LOGGER --- Trying to send push mesage")
var registrationToken = 'dSXeXBSHShU:APA91bFHWw_jNF1pr8Toq3OelqtyXrTZZssJW7YHMlP-tiNJ41uuO-pS--rfWduPFEEC72FchtDRHbt1RMM1e5kSWHUDVhWFvIAtx82LjIDiUNlmk14Ix_SLtrN_vB55rbr1tgcpS3CW';
var message = {
data: {
score: '850',
time: '2:45'
},
token: registrationToken
};
admin.messaging().send(message)
.then((response) => {
console.log('Successfully sent message:', response);
return response
})
.catch((error) => {
console.log('Error sending message:', error);
throw new Error("Error sending message");
});
})
答案 0 :(得分:1)
得到了同样的错误。 检查您的代码,您可能多次声明了“ const函数”;)