【问题标题】:Firebase Deploy: Error: Could not detect language for functions atFirebase 部署:错误:无法检测函数的语言
【发布时间】:2021-09-26 22:00:08
【问题描述】:

我正在尝试部署我的 firebase 项目,但出现以下错误:

=== 正在部署到“我的项目”...

部署firestore、函数、托管

cloud.firestore:检查 firestore.rules 是否有编译错误...

[W] undefined:undefined - 规则集使用旧版本(版本 [1])。请更新到最新版本(版本 [2])。

cloud.firestore:规则文件firestore.rules编译成功

错误:无法检测函数的语言

有什么想法吗?

【问题讨论】:

    标签: firebase google-cloud-firestore web-deployment


    【解决方案1】:

    请按照错误消息的说明将您的规则更新到版本 2。

    【讨论】:

      【解决方案2】:

      就我而言,我使用firebase deploy --only hosting 命令

      【讨论】:

        【解决方案3】:

        我不知道您的代码可能还有什么问题,但我也有一个看起来像这部分的错误:

        [W] undefined:undefined - Ruleset uses old version (version [1]). Please update to the latest version (version [2]).
        

        您的一些 Firebase 规则是使用版本 1 编写的。您可能需要进入并添加

        rules_version = '2';
        

        到您的 Firebase 规则集的顶部,专门针对 Firebase Firestore。您可以在 firebase 控制台或项目中的 firestore.rules 中执行此操作 - 这可能是您项目中新生成的文件。

        【讨论】:

          【解决方案4】:

          就我而言,我错过了函数 init:

          firebase init functions
          

          documentation

          【讨论】:

            猜你喜欢
            • 2021-12-22
            • 1970-01-01
            • 2017-12-12
            • 2018-09-13
            • 2023-02-07
            • 2021-04-10
            • 2018-03-09
            • 2018-08-04
            • 2021-05-06
            相关资源
            最近更新 更多