繁体   English   中英

将 Firebase 动态链接中的网址列入白名单

[英]Whitelisting URLs in Firebase Dynamic Link

我设置了一个动态链接以邀请用户下载我的应用程序或发送到我的网站(我拥有域但尚未构建它格式:www.my-domain.com)和 Firebase 动态链接。 Firebase 建议在 Firebase 控制台中将 URL 模式列入白名单,但是我不熟悉他们需要的 RE2 语法。

Firebase 上有示例,所以我尝试了两个:

  1. ^ https://my-domain.com/ .*$

  2. ^ 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]

任何建议将不胜感激

这个例子对我也不起作用,我通过删除一些斜线来让它工作。 这是我正在使用的模式...

^https://example.com.*$

如果你也想匹配子域,你可以使用这个......

^https://.*example.com.*$

使用这个表达式:

^https://www\.my-domain\.com/share\?shareProfileName=.+$

它更具限制性,因为只接受具有不同 shareProfileName 值的确切 url。

测试https://regex101.com/上的表达式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM