FCM解析错误:标识符“功能”已经声明

时间:2018-11-05 22:49:44

标签: javascript node.js firebase firebase-cloud-messaging

我正在学习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");
   });
 })

1 个答案:

答案 0 :(得分:1)

得到了同样的错误。 检查您的代码,您可能多次声明了“ const函数”;)