使用内联编辑器的 Firebase 部署错误
Firebase deployment error using Inline-Editor
我正在尝试使用以下代码设置一个简单的 Google 云函数:
index.js:
var functions = require('firebase-functions');
exports.updateLastMessage = functions.database.ref("/messages/{chatID}/{messageID}").onWrite(event => {
console.log("New Message received")
})
package.json:
{
"name": "updateLastMessage",
"version": "0.0.2",
"dependencies": {
"firebase-functions": "^0.5.1",
"actions-on-google": "^1.0.7",
"firebase-admin": "^4.0.5"
}
}
当我尝试部署它时,出现以下错误:
Function load error: Code in file index.js can't be loaded.
Is there a syntax error in your code?
Detailed stack trace: Error: Firebase config variables are not available. Please use the latest version of the Firebase CLI to deploy this function.
at init (/user_code/node_modules/firebase-functions/lib/config.js:51:15)
at Object.config (/user_code/node_modules/firebase-functions/lib/config.js:29:9)
at Object.ref (/user_code/node_modules/firebase-functions/lib/providers/database.js:58:31)
at Object.<anonymous> (/user_code/index.js:3:48)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
它告诉我更新 Firebase CLI,虽然我什至没有使用它们,但我正在使用内联编辑器。我该怎么办?
我想出了解决此错误的方法。我已经从 Firebase CLI 部署了一些 Cloud Functions。当我尝试从 Web 界面创建一个新的时,出现了错误。显然,您只能通过相同类型的 CLI 让 Cloud Functions 一起工作,不能将它们组合在一起。为了修复错误,我不得不使用控制台重新部署它们。
我正在尝试使用以下代码设置一个简单的 Google 云函数:
index.js:
var functions = require('firebase-functions');
exports.updateLastMessage = functions.database.ref("/messages/{chatID}/{messageID}").onWrite(event => {
console.log("New Message received")
})
package.json:
{
"name": "updateLastMessage",
"version": "0.0.2",
"dependencies": {
"firebase-functions": "^0.5.1",
"actions-on-google": "^1.0.7",
"firebase-admin": "^4.0.5"
}
}
当我尝试部署它时,出现以下错误:
Function load error: Code in file index.js can't be loaded.
Is there a syntax error in your code?
Detailed stack trace: Error: Firebase config variables are not available. Please use the latest version of the Firebase CLI to deploy this function.
at init (/user_code/node_modules/firebase-functions/lib/config.js:51:15)
at Object.config (/user_code/node_modules/firebase-functions/lib/config.js:29:9)
at Object.ref (/user_code/node_modules/firebase-functions/lib/providers/database.js:58:31)
at Object.<anonymous> (/user_code/index.js:3:48)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
它告诉我更新 Firebase CLI,虽然我什至没有使用它们,但我正在使用内联编辑器。我该怎么办?
我想出了解决此错误的方法。我已经从 Firebase CLI 部署了一些 Cloud Functions。当我尝试从 Web 界面创建一个新的时,出现了错误。显然,您只能通过相同类型的 CLI 让 Cloud Functions 一起工作,不能将它们组合在一起。为了修复错误,我不得不使用控制台重新部署它们。