【问题标题】:'firebase deploy' Error - Must supply a public directory using "public" in each "hosting" config'firebase deploy' 错误 - 必须在每个“托管”配置中使用“公共”提供公共目录
【发布时间】:2020-07-29 00:25:34
【问题描述】:

我收到错误消息“必须在每个“托管”配置中使用“公共”提供公共目录。部署我的 Firebase 应用程序时。我该如何解决这个问题?

【问题讨论】:

  • 请编辑问题以显示您的配置。我建议还指出它与初始化项目时 CLI 提供的默认配置有什么不同。

标签: firebase firebase-hosting firebase-cli


【解决方案1】:

我使用"public: "" 来部署根目录。当它强迫我使用一个值时,我改为通过 "public": "." 哪个有效。

【讨论】:

    【解决方案2】:

    遇到了同样的错误,并通过在空的“public”属性中将“public”添加到 firebase.json 来修复它。

    你的firebase.json应该是这样的。

    "hosting": {
      "public": "public", // <- Added
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ]
    }
    

    【讨论】:

      【解决方案3】:

      所以这基本上意味着您需要指定您的公用文件夹,该文件夹是包含“静态文件”文件夹“(构建)”的索引文件“目标”的文件夹,或者您可以将其称为项目的根文件夹.

      如果使用 '/' 而不是 '/public' 那么这意味着如果您从终端 /cd 进入公共 - '包含索引文件的文件夹' - 目标 在firebase.JSON 文件,那么“public”文件夹的内部将是您的 firebase 文件的初始化位置。

      【讨论】:

        猜你喜欢
        • 2020-08-18
        • 2019-01-20
        • 2021-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多