如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?

Posted

技术标签:

【中文标题】如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?【英文标题】:How to edit the Firebase DynamicLinks 404 (Dynamic Link Not Found) page? 【发布时间】:2019-11-11 03:14:12 【问题描述】:

我正在使用 Firebase DynamicLinks,想知道是否有办法编辑用户打开无效或已删除链接时显示的页面?

我尝试在 Firebase 托管的公共文件夹中提供 404.html,但没有按预期工作。

【问题讨论】:

我也想知道。我有 index.html 和 404.html。如果我点击动态链接域,则显示 index.html 页面,但如果动态链接无效,则不显示 404.html 页面。它重定向到一些“找不到动态链接”页面。 【参考方案1】:

虽然这是一篇旧帖子,但无论如何我都会在这里放弃答案,因为这个问题是在谷歌中使用搜索时的第一个结果。

简答:不可能。

长答案:理论上,creating and adding a 404.html to your public directory 应该是可能的。但是,当我在自己的项目中尝试过时,发现它不适用于动态链接。

也许有人希望创建一个带有通配符路径的动态魔法页面会有所帮助,而 firebase 会覆盖它。不,不会的。我在doma.in/faqfaq.html/public 目录中)为我的常见问题页面添加了一个文件,然后尝试为同一个链接添加动态链接。提供了原始 faq.html。

如果我发现了什么,我会更新。

【讨论】:

你找到什么了吗?知道如何更改主页吗?例如在 doma.in 提供的页面? 这真是太糟糕了,没有办法重定向未找到的动态链接! 有人想出办法吗?【参考方案2】:

这不是官方的完美方式,但我发现我们可以通过使用 cloudflare 页面规则至少将主页重定向到主网站或我们想要的任何地方,但仍然无法使用 404 页面。

【讨论】:

以上是关于如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 动态链接在应用启动时不起作用

来自 firebase 动态链接的 URL 检测返回 nil iOS

长按 url 并选择“在 safari 中打开”时 DynamicLink 不起作用

Firebase 创建动态链接在本机 iOS 中不起作用。但是它似乎在android中工作正常

如何在云函数内联编辑器中使用 Firebase 预定函数?

如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?