如果您要在部署之前测试功能,请访问以下文档链接:在本地运行功能.具体来说,这部分很有趣: 如果您使用的是自定义函数配置变量,请在运行firebase serve之前在项目的函数目录中运行以下命令 .firebase functions:config:get > .runtimeconfig.json但是,如果您使用的是Windows PowerShell,则将上述命令替换为:firebase functions:config:get | ac .runtimeconfig.jsonCloud Functions for Firebase was just recently released and I am following the instructions on a fresh install. Here is the "Get Started" page.I have installed "npm install -g firebase-tools" and all my files are in my project. I am using WebStorm 2016.3 and Node.JS v6.10.0.I have the firebase login and firebase init functions installed and set up as well.My set up.My package.json { "name": "functions", "description": "Cloud Functions for Firebase", "dependencies": { "firebase-admin": "^4.1.2", "firebase-functions": "^0.5" }, "private": true }These first two lines of code work. const functions = require('firebase-functions'); const admin = require('firebase-admin');But then when I try to run this line... admin.initializeApp(functions.config().firebase);I get this error. Error: functions.config() is not available. Please use the latest version of the Firebase CLI to deploy this function. at init (/Users/.../functions/node_modules/firebase-functions/lib/config.js:46:19) at Object.config (/Users/.../functions/node_modules/firebase-functions/lib/config.js:29:9) at Object.<anonymous> (/Users/.../functions/index.js:11:31) 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.runMain (module.js:604:10) at run (bootstrap_node.js:394:7)What am I missing here? 解决方案 If, like me, you got this error while trying to run your functions locally then it's because functions.config() is only available within the Cloud Functions runtime.If you are trying to test your functions before you deploy, here is the link to the documentation on how to do so: run functions locally. Specifically, this part is of interest: If you're using custom functions configuration variables, run the following command in the functions directory of your project before running firebase serve.firebase functions:config:get > .runtimeconfig.jsonHowever, if you're using Windows PowerShell, replace the above command with:firebase functions:config:get | ac .runtimeconfig.json 这篇关于在本地运行Cloud Functions会显示错误"functions.config()不可用".的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-24 14:13