【问题标题】:Object.values() in Firebase Cloud FunctionsFirebase 云函数中的 Object.values()
【发布时间】:2017-08-15 11:50:42
【问题描述】:

我正在尝试在我的 Firebase 云函数之一中使用 Object.values(),但它未被识别为函数。我认为这意味着 es7 函数在 Firebase Cloud Functions 上不可用。我的问题有两个:

首先,这是真的吗?其次,我认识到某些浏览器不支持该功能,但我想知道这对 Firebase Cloud Functions 是否重要。谁能给我解释一下?

【问题讨论】:

    标签: javascript firebase


    【解决方案1】:

    根据 node.green,Firebase 仅支持 LTS 版本的 Node,目前版本为 6.10.x,Object.values 在 Node 6.10.x 中仍落后于实验标志。

    希望这能消除您的疑虑!

    【讨论】:

      【解决方案2】:

      遇到了同样的问题。查看this answer,它建议使用Object.keys 函数并将其链接到数组原型附带的内置map 函数。

      【讨论】:

      • 是的,我希望能够使用 Object.keys。
      【解决方案3】:

      Node 8 现在可用于云功能。尝试升级您的环境。

      您可能只需要:

      • 将 "engines": { "node": "8" } 添加到 /functions/package.json。 Example

      如果还是不行:

      • 将您的 firebase-functions 升级到最新版本
      • 将 firebase-tools 升级到最新版本

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-18
        • 2017-12-24
        • 2017-08-02
        • 2017-08-22
        • 1970-01-01
        • 1970-01-01
        • 2020-06-28
        • 2017-07-31
        相关资源
        最近更新 更多