Firebase动态链接-根网址

时间:2019-11-22 13:34:12

标签: firebase firebase-dynamic-links

我正在使用Firebase Dynamic Links将用户重定向到移动应用。

https://example.com/mypath这样的链接有效,但是我也想使用根URL,即https://example.com

当前显示错误:

  

无效的动态链接

     

请求的URL(https://example.com/)必须是可解析的,并且   完整的DynamicLink。

     

如果您是此应用的开发者,请确保您的动态链接   域已正确配置,并且该URL的路径组件   有效。

当我尝试建立不带前缀的链接时,它显示错误:

  

需要短网址

有什么方法可以设置根网址?

3 个答案:

答案 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