我正在使用Firebase Dynamic Links将用户重定向到移动应用。
像https://example.com/mypath
这样的链接有效,但是我也想使用根URL,即https://example.com
当前显示错误:
无效的动态链接
请求的URL(https://example.com/)必须是可解析的,并且 完整的DynamicLink。
如果您是此应用的开发者,请确保您的动态链接 域已正确配置,并且该URL的路径组件 有效。
当我尝试建立不带前缀的链接时,它显示错误:
需要短网址
有什么方法可以设置根网址?
答案 0 :(得分:0)
我有同样的问题。我想做的就是将根域转发到另一个URL。我所做的就是在该域上设置了Firebase托管。然后在index.html文件上,我编写了一个javascript重定向。
<script>
window.location = "https://www.example.com";
</script>
如果您需要更多帮助,请随时回复此信息,我们将为您提供帮助。
答案 1 :(得分:0)
如果您也碰巧使用Cloudflare,我对这个问题的解决方案是将一个子域添加到Firebase动态链接,并使用页面规则使主url重定向到该子域。
这样,您可以将其设置为像这样工作:
example.com/url
-redirect_to-> subdomain.example.com/url
(并加载动态链接)example.com/
-redirect_to->主站点或您想要的任何内容答案 2 :(得分:0)
好吧,我整理了一下,以防万一其他人遇到与我相同的问题,我做了我的工作:
因此,如果您在浏览器中输入
https://YOURLINK.page.link/.well-known/assetlinks.json
但是您看不到任何数据,那么这意味着您的Firebase项目没有使用sha256键完全注册。
就我而言,我必须在我的Firebase项目中添加一个新的sha256密钥,显然要使动态链接正常工作,Firebase项目必须使用hsa256签名。
此官方的Firebase视频应该可以帮助您继续前进:https://youtu.be/zra2DCd0DnY