Firebase动态链接子域配置

时间:2020-03-16 09:27:06

标签: firebase firebase-hosting firebase-dynamic-links

假设我有一个域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创建动态链接而没有任何路径前缀时,它会给我一个红旗,说:

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字段吗?我不想显示任何内容,只是链接...

2 个答案:

答案 0 :(得分:6)

我通过添加(或忽略)动态链接子域的公用文件夹来修复它。

"ignore": [
    "*"
  ],

我看到了这篇文章:https://github.com/firebase/firebase-tools/issues/566,有人问类似的功能问题,答案是删除dist/index.html。但是由于我的实际站点依赖于此,所以我尝试不理会它,并且似乎可以正常工作。

答案 1 :(得分:1)

我用@cocacrave的答案解决了相同的问题。仅共享完整的> setDT(df)[, .(Time, G = rowSums(cbind(H, C, W)), K)][] Time G K 1: 0 3 5 2: 1 8 1 3: 2 3 2 文件。 *应该有一个公用文件夹和设置,但我的公用文件夹为空。

firebase.json