【问题标题】:why does functions.config() return {}?为什么functions.config() 返回{}?
【发布时间】:2018-10-19 15:40:32
【问题描述】:

我有一个 firebase 功能项目。它给了我以下错误:

TypeError: Cannot read property 'privatekey' of undefined

错误来自这里的这一行:

functions.config().blockchain.privatekey

Functions.config() 正在返回 {}

所以我的问题是:为什么会返回 {},我该如何解决?

过去我已经能够用 functions.config() 解决类似的问题:

firebase functions:config:get > .runtimeconfig.json

但这一次不行。

这与 firebase init 的配置方式有关吗?一个节点包?

非常感谢任何帮助。

【问题讨论】:

  • 你从哪里得到这个?在您部署的函数中,还是仅在模拟器中?
  • 这是模拟器
  • 您的.runtimeconfig.json 文件夹在哪里,它的内容是什么?
  • 在functions/下。与 src/ 相同的级别。它实际上包含 {}。

标签: firebase google-cloud-functions


【解决方案1】:

我在相同的文件夹结构中遇到了同样的问题,并通过将目录(在 PowerShell 中)更改为“functions”文件夹然后从那里运行firebase serve 来修复它。

【讨论】:

    【解决方案2】:

    如果有人在创建 .runtimeconfig.json 后收到此错误

    尝试检查文件的编码。对我来说,它失败了,因为该文件被编码为 UTF-16 LE。我把它改成了UTF-8,效果很好

    【讨论】:

      猜你喜欢
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      相关资源
      最近更新 更多