Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase FCM参考错误的云函数_Javascript_Node.js_Firebase_Firebase Cloud Messaging_Google Cloud Functions - Fatal编程技术网

Javascript Firebase FCM参考错误的云函数

Javascript Firebase FCM参考错误的云函数,javascript,node.js,firebase,firebase-cloud-messaging,google-cloud-functions,Javascript,Node.js,Firebase,Firebase Cloud Messaging,Google Cloud Functions,错误 ReferenceError:未定义函数 反对。(C:\Users\CROWDE~1\AppData\Local\Temp\fbfn_9612Si4u8URDRCrr\index.js:5:21) 在模块处编译(Module.js:570:32) 在Object.Module.\u extensions..js(Module.js:579:10) 在Module.load(Module.js:487:32) 在tryModuleLoad时(module.js:446:12) 在Functi

错误

ReferenceError:未定义函数 反对。(C:\Users\CROWDE~1\AppData\Local\Temp\fbfn_9612Si4u8URDRCrr\index.js:5:21) 在模块处编译(Module.js:570:32) 在Object.Module.\u extensions..js(Module.js:579:10) 在Module.load(Module.js:487:32) 在tryModuleLoad时(module.js:446:12) 在Function.Module.\u加载(Module.js:438:3) at Module.require(Module.js:497:17) 根据需要(内部/module.js:20:19) 在C:\Users\crowderia\AppData\Roaming\npm\node\u modules\firebase tools\lib\triggerParser.js:18:11 反对。(C:\Users\crowderia\AppData\Roaming\npm\node\u modules\firebase tools\lib\triggerParser.js:32:3)

index.js文件,如下所示

'use strict'
const funnctions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendNotification = functions.database.ref('/Notifications/{user_id}/{notification_id}').onWrite(event => {
  const user_id = event.params.user_id;
  const notification_id = event.params.notification_id;
  cosole.log('User id is : ', user_id);
  if (!event.data.val()) {
    return console.log('A Notification has been deleted from the database : ', notification_id);
  }
  const deviceToken = admin.database().ref(`/Users/${user_id}/device_token`).once('value');
  return deviceToken.then(result => {
    const token_id = result.val();
    const payload = {
      notification: {
        title: "Friend Request",
        body: "You've received a new Friend Request",
        icon: "default",

      }
    };
    return admin.messaging().sendToDevice(token_id, payload).then(response => {
      console.log('this is the notification feature');
    });
  });
});

你在第一行有个打字错误

const funnctions=require('firebase-functions')

函数,而不是函数:)这样

functions.database.ref('/Notifications/{user\u id…


将工作

cosole.log('User id is:',User_id);
将其更改为
console.log('User id is:',User_id);
和函数的功能。

删除图标“default”后的逗号