繁体   English   中英

Firebase 动态链接子域配置

[英]Firebase Dynamic Links subdomain config

假设我有一个域example.com 我通过托管和 cli 创建了第二个网站sub.example.com

{
  "hosting": [
    {
      "target": "app",
      "public": "public",
      "rewrites": [
        {
          "source": "**",
          "destination": "/index.html"
        }
      ]
    },
    {
      "target": "promos",
      "public": "public",
      "appAssociation": "AUTO",
      "rewrites": [
        {
          "source": "**",
          "dynamicLinks": true
        }
      ]
    }
  ]
}

现在,当我在没有任何路径前缀的情况下为sub.example.com创建动态链接时,它给了我一个sub.example.com信号:

It looks like you already have content served on this path. Specify a different path prefix to avoid conflicts with existing content.
  1. 我究竟做错了什么?
  2. 另外,如果这个子域只用于链接,我还需要放public字段吗? 我不想在上面显示任何内容,只是链接...

我通过添加(或者更确切地说忽略)动态链接子域的公共文件夹来修复它。

"ignore": [
    "*"
  ],

我看到了这篇文章: https : //github.com/firebase/firebase-tools/issues/566 ,有人问了类似的功能问题,答案是删除dist/index.html 但是由于我的实际站点依赖于它,我尝试忽略它并且它似乎有效。

我用@cocacrave 的回答解决了同样的问题。 只需共享完整的firebase.json文件。 * 应该有一个公共文件夹和设置,但我的公共文件夹是空的。

{
  "hosting": {
    "public": "public",
    "ignore": [
      "*"
    ],
    "appAssociation": "AUTO",
    "rewrites": [
      {
        "source": "/**",
        "dynamicLinks": true
      }
    ]
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM