0

这是对此问题进行故障排除的延续,也是与实施建议的解决方案相关的单独问题。

我正在尝试从此处概述的本地服务环境中使用 Firebase 功能配置,但出现意外错误。

  1. 我在我的函数目录中创建了一个“.runtimeconfig.json”文件,其中包含:

{“auth”:{“clientid”:MY_CLIENT_ID,“signoutreturnto”:SOME_URL,“responsetype”:SOME_URL,“redirecturi”:SOME_OTHER_URL,“范围”:SOME_OTHER_STRING,“域”:SOME_DOMAIN } }

  1. 我从 firebase CLI(在函数目录中)执行以下命令:

    • firebase 函数:config:get > .runtimeconfig.json
    • firebase 实验:功能:外壳
  2. 我通过 cli 执行我的配置功能:

    配置()

  3. 我在控制台中得到以下错误输出:

配置()

TypeError: config is not a function
    at repl:1:1
    at ContextifyScript.Script.runInContext (vm.js:32:29)
    at REPLServer.defaultEval (repl.js:341:29)
    at bound (domain.js:280:14)
    at REPLServer.runBound [as eval] (domain.js:293:12)
    at REPLServer.onLine (repl.js:536:10)
    at emitOne (events.js:96:13)
    at REPLServer.emit (events.js:191:7)
    at REPLServer.Interface._onLine (readline.js:241:10)
    at REPLServer.Interface._line (readline.js:590:8)

我的其他功能 bigben 和 firebaseConfig 按 CLI 的预期执行

4

2 回答 2

1

如果你想在 CLI 模拟器提示符下查看你的函数配置,你应该从你的函数目录运行模拟器命令:

$ cd functions
$ firebase experimental:functions:shell

然后,在 firebase 提示符下,您可以像这样访问您的配置:

firebase> const functions = require('firebase-functions')
firebase> functions.config()

那应该打印您的配置。通常你不需要做这样的事情——你只需使用functions.config().

于 2018-03-06T21:59:46.990 回答
0

您确定您使用的是最新版本的 firebase-tools 吗?您可以通过运行“npm install -g firebase-tools”进行更新。您应该在 v3.17.4 上,该版本中解决了一个已知错误。

于 2018-03-06T21:53:09.507 回答