Javascript Firebase函数:未定义函数

Javascript Firebase函数:未定义函数,javascript,node.js,firebase,google-cloud-functions,Javascript,Node.js,Firebase,Google Cloud Functions,在index.js中,我有: exports.makeUppercase = functions.database.ref('/messages/{pushId}/original').onCreate((snapshot, context) => { // Grab the current value of what was written to the Realtime Database. const original = snapshot.val(); console.l

在index.js中,我有:

exports.makeUppercase = functions.database.ref('/messages/{pushId}/original').onCreate((snapshot, context) => {
  // Grab the current value of what was written to the Realtime Database.
  const original = snapshot.val();
  console.log('Uppercasing', context.params.pushId, original);
  const uppercase = original.toUpperCase();
  // You must return a Promise when performing asynchronous tasks inside a Functions such as
  // writing to the Firebase Realtime Database.
  // Setting an "uppercase" sibling in the Realtime Database returns a Promise.
  return snapshot.ref.parent.child('uppercase').set(uppercase);
});
我从以下位置复制粘贴代码:

不知何故,当我使用

firebase deploy --only functions
我得到:

错误:分析函数触发器时出错。 ReferenceError:未定义函数 反对。(/home/[USERNAME HERE]/functions/index.js:1:87) 在模块处编译(Module.js:643:30) 在Object.Module._extensions..js(Module.js:654:10) 在Module.load(Module.js:556:32) 在tryModuleLoad时(module.js:499:12) 在Function.Module.\u加载(Module.js:491:3) at Module.require(Module.js:587:17) 根据需要(内部/module.js:11:18) at/usr/local/nvm/versions/node/v8.9.4/lib/node_modules/firebase tools/lib/triggerParser.js:21:11 反对。(/usr/local/nvm/versions/node/v8.9.4/lib/node_modules/firebase tools/lib/triggerParser.js:75:3)

发生了什么,我如何修复它?

如所述,您需要导入所需的模块并初始化应用程序:

// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');

// The Firebase Admin SDK to access the Firebase Realtime Database.
const admin = require('firebase-admin');
admin.initializeApp();
如所述,您需要导入所需模块并初始化应用程序:

// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');

// The Firebase Admin SDK to access the Firebase Realtime Database.
const admin = require('firebase-admin');
admin.initializeApp();

您的
index.js
是否包含
const functions=require('firebase-functions')?现在就试试……我真蠢。谢谢。你的
index.js
是否包含
const functions=require('firebase-functions')?现在就试试……我真蠢。谢谢。我想应该是:
const functions=require('firebase/functions')--斜杠(“/”)而不是破折号(“-”)?我认为应该是:
const functions=require('firebase/functions')--斜杠(“/”)而不是短划线(“-”)?