适用于Firebase的Cloud
Functions是最近发布的,我正在按照全新安装说明进行操作。这是“入门”页面。
我已经安装了“ npm install -g firebase-tools”,所有文件都在我的项目中。我正在使用WebStorm
2016.3和Node.JS v6.10.0。
我已经安装并设置了firebase登录名和firebase初始化函数。我的设置。
我的package.json
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "^4.1.2",
"firebase-functions": "^0.5"
},
"private": true
}
前两行代码正常工作。
const functions = require('firebase-functions');
const admin = require('firebase-admin');
但是当我尝试运行此行时…
admin.initializeApp(functions.config().firebase);
我得到这个错误。
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)
我在这里想念什么?
如果像我一样,在尝试在本地运行函数时遇到此错误,那是因为functions.config()
仅在Cloud Functions运行时中可用。
如果要在部署之前测试功能,请访问以下文档链接:如何在本地运行功能。具体来说,这部分很有趣:
如果您使用的是自定义函数配置变量,请在运行firebase serve之前在项目 的functions目录 中运行以下命令。
firebase functions:config:get > .runtimeconfig.json
但是,如果您使用的是Windows PowerShell,则将上述命令替换为:
firebase functions:config:get | ac .runtimeconfig.json
我在Heroku的./bin文件夹中有这个脚本。该脚本调用parse cloud函数。 脚本运行时没有错误 Heroku控制台日志显示如下输出。云函数有一些console.log语句,但是它们的输出也没有出现。 heroku[router]:at=info-method=POST-path=“/parse/functions/resetJob”host=app.herokuapp。com requ
我试图运行这里提供的这个Spring会话示例,但我使用了Maven而不是Gradle。我在a)运行WAR文件和b)在WildFly8中部署WAR时都出现以下错误。2服务器 快速搜索表明,问题可能是pom中引用的各种依赖项之间的版本冲突。xml。 根本原因是什么 运行或部署WAR时出错 这是我的完整POM。xml
下面是出现主要错误的代码 以下是关于我的代码的更多上下文:
我在我的Spring项目中使用JUnit 5,并且想使用Mockito进行一些模拟。所以我添加了几个Mockito依赖项:mockito-core 2.21.0和mockito-junit-jupiter 4.0.0。 然后根据我在某个地方找到的一些指导,我在我非常简单的测试课程中添加了以下内容: 但当我运行测试时,我得到了一个令人困惑的错误: 但是我没有在任何地方使用MockitoLogger类
我在Windows7中有cygwin,下载并安装了maven“二进制文件”,并有以下设置 我错过了什么?