将 Firebase 动态链接中的网址列入白名单
Posted
技术标签:
【中文标题】将 Firebase 动态链接中的网址列入白名单【英文标题】:Whitelisting URLs in Firebase Dynamic Link 【发布时间】:2019-04-29 14:04:20 【问题描述】:我设置了一个动态链接来邀请用户下载我的应用程序或通过 Firebase 动态链接将其发送到我的网站(我拥有该域但尚未构建它,格式:www.my-domain.com)。 Firebase 建议在 Firebase 控制台中将 URL 模式列入白名单,但我不熟悉它们所需的 RE2 语法。
Firebase 上有示例,所以我尝试了两个:
^https://my-domain.com/.*$
^https://www.my-domain.com/.*\wshare?\wshareProfileName=\wBecky%20\wThomas$ (其中 Becky Thomas 是用户名和每个用户的更改)
我正在我的 iPhone 上对此进行测试,希望它能够正常工作并能够共享链接,但是没有任何反应,并且我在 Xcode 终端中收到以下错误:
"Error Domain=com.firebase.durabledeeplink Code=0 "我们无法将参数 'https://www.my-domain.com/share?shareProfileName=James%20Thomas' 与您的 Google 项目中列入白名单的 URL 模式匹配。 [https://support.google.com/firebase/answer/9021429] [https://support.google.com/firebase/answer/9021429]”
任何建议将不胜感激
【问题讨论】:
你知道怎么做吗? 【参考方案1】:这个例子对我也不起作用,我通过删除一些斜线让它起作用了。这是我正在使用的模式...
^https://example.com.*$
如果你也想匹配子域,你可以使用这个...
^https://.*example.com.*$
【讨论】:
以上是关于将 Firebase 动态链接中的网址列入白名单的主要内容,如果未能解决你的问题,请参考以下文章