Firebase 动态链接和托管在同一(自定义)域上
Firebase dynamic links and hosting on the same (custom) domain
我正在使用 Firebase 托管来托管网站,并且我正在使用自定义域名。
我希望我的网站成为比方说的目的地:https://example.com
我还使用 firebase 动态 links,它使用相同的域但使用不同的前缀。
网站主机和动态 links 工作正常,但问题是我不知道如何以允许网站的方式编写 firebase.json 重写 (example.com) 和我可以用于我的动态 links.
的子域 (links.firebase.com)
如果我使用以下重写,动态 links 工作:
"rewrites": [
{
"source": "/**",
"dynamicLinks": true
}
]
但是这样主网站 (example.com) 会显示一条关于不是有效动态的消息 link,而不是显示 index.html
TL/DR
我想知道是否可以让网站 (example.com) 和动态 links (links.example.com) 在同一个域上工作(示例) ?
提前致谢
编辑 1:
我已将 index.html 重命名,这就是我看不到该网站的原因。现在我把它改回来了,但动态 links 没有。 links.example.com 显示 index.html
编辑 2:
它最终按预期工作:example.com 和 links.example.com 指向 index.html 而任何格式如 links.example.com/aShortDynamicLinkCode 激活动态 links.
我在我的Firebase.json中使用了以下重写来实现这个
{
"source": "**",
"dynamicLinks": true
},
{
"source": "/**",
"dynamicLinks": true
},
如果您的 public
目录中有一个 index.html
,它将在 /
提供,即使您有指定的重写(参见 serving priority文档)。
如果您没有看到 index.html
,则表示可能配置有误。 Double-check 您的 index.html
位于 public
目录的根目录中,并且正在部署的文件数量似乎是准确的。
我正在使用 Firebase 托管来托管网站,并且我正在使用自定义域名。 我希望我的网站成为比方说的目的地:https://example.com
我还使用 firebase 动态 links,它使用相同的域但使用不同的前缀。
网站主机和动态 links 工作正常,但问题是我不知道如何以允许网站的方式编写 firebase.json 重写 (example.com) 和我可以用于我的动态 links.
的子域 (links.firebase.com)如果我使用以下重写,动态 links 工作:
"rewrites": [
{
"source": "/**",
"dynamicLinks": true
}
]
但是这样主网站 (example.com) 会显示一条关于不是有效动态的消息 link,而不是显示 index.html
TL/DR 我想知道是否可以让网站 (example.com) 和动态 links (links.example.com) 在同一个域上工作(示例) ?
提前致谢
编辑 1: 我已将 index.html 重命名,这就是我看不到该网站的原因。现在我把它改回来了,但动态 links 没有。 links.example.com 显示 index.html
编辑 2: 它最终按预期工作:example.com 和 links.example.com 指向 index.html 而任何格式如 links.example.com/aShortDynamicLinkCode 激活动态 links.
我在我的Firebase.json中使用了以下重写来实现这个
{
"source": "**",
"dynamicLinks": true
},
{
"source": "/**",
"dynamicLinks": true
},
如果您的 public
目录中有一个 index.html
,它将在 /
提供,即使您有指定的重写(参见 serving priority文档)。
如果您没有看到 index.html
,则表示可能配置有误。 Double-check 您的 index.html
位于 public
目录的根目录中,并且正在部署的文件数量似乎是准确的。