将 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 动态链接中的网址列入白名单的主要内容,如果未能解决你的问题,请参考以下文章

Firebase CORS,将 IP 范围列入白名单

Firebase Google 登录:本地主机未列入白名单

如何动态更改Cordova白名单?

如何将 AWS Beanstalk IP 列入白名单

是否可以将 Qt WebEngine 中的代理 URL 列入白名单

如何使用CSP(内容安全策略)在WebForms项目中将动态创建的脚本列入白名单?