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
创建动态 Link 时,它给了我一个红旗:
It looks like you already have content served on this path. Specify a different path prefix to avoid conflicts with existing content.
- 我做错了什么?
- 还有,如果这个子域名只做链接,我还得放
public
字段吗?我不想在上面显示任何内容,只是链接...
我通过添加(或忽略)动态链接子域的 public 文件夹来修复它。
"ignore": [
"*"
],
我看到这个 post: https://github.com/firebase/firebase-tools/issues/566 并且有人问了类似的功能问题,答案是删除 dist/index.html
。但是由于我的实际站点依赖于它,所以我尝试忽略它并且它似乎有效。
我解决了与@cocacrave 的回答相同的问题。只是共享完整的 firebase.json
文件。 * 应该有一个 public 文件夹和设置,但我的 public 文件夹是空的。
{
"hosting": {
"public": "public",
"ignore": [
"*"
],
"appAssociation": "AUTO",
"rewrites": [
{
"source": "/**",
"dynamicLinks": true
}
]
}
}
假设我有一个域 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
创建动态 Link 时,它给了我一个红旗:
It looks like you already have content served on this path. Specify a different path prefix to avoid conflicts with existing content.
- 我做错了什么?
- 还有,如果这个子域名只做链接,我还得放
public
字段吗?我不想在上面显示任何内容,只是链接...
我通过添加(或忽略)动态链接子域的 public 文件夹来修复它。
"ignore": [
"*"
],
我看到这个 post: https://github.com/firebase/firebase-tools/issues/566 并且有人问了类似的功能问题,答案是删除 dist/index.html
。但是由于我的实际站点依赖于它,所以我尝试忽略它并且它似乎有效。
我解决了与@cocacrave 的回答相同的问题。只是共享完整的 firebase.json
文件。 * 应该有一个 public 文件夹和设置,但我的 public 文件夹是空的。
{
"hosting": {
"public": "public",
"ignore": [
"*"
],
"appAssociation": "AUTO",
"rewrites": [
{
"source": "/**",
"dynamicLinks": true
}
]
}
}