允许特定网址格式

为防止未经授权的各方使用您的 API 密钥创建 Dynamic Links,从您的网域重定向至您不拥有的网站,您应指定 Dynamic Links 可重定向到的网址。

如需指定允许的网址,请在 Firebase 控制台的 Dynamic Links 页面中依次点击 > 许可名单网址格式,然后使用 RE2 语法指定最多 10 个正则表达式。只有与这些正则表达式之一匹配的网址才能成功用作 Dynamic Links 的深层链接 (link) 或后备链接(afliflipflofl)。如果您指定了网址格式,则任何与其中一种格式不匹配的网址都将导致 Dynamic Links 返回 HTTP 错误 400。

您应尽可能严格地设置网址格式。例如:

过于宽松 更好

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

可以重定向到以 .com 结尾的任何网站上的任何页面。

^https://mybrand\.com/.*$

只能重定向到 mybrand.com 上的页面。

^https://play.google.com/.*$

可以重定向到任意应用的 Google Play Store 页面。

^https://play\.google\.com/.*id=myapp\.com$

只能重定向到软件包名称为 myapp.com 的应用的 Google Play Store 页面。

^https://itunes.apple.com/.*$

可以重定向到 itunes.apple.com 上的任何页面。

^https://itunes\.apple\.com/.*id123$

只能重定向到 ID 为 id123 的应用的应用商店页面。

您可以查看 Dynamic Links 的调试页面并核实没有任何警告,从而确保 Dynamic Links 的深层链接和后备链接与您的某个网址格式相匹配:

https://example.page.link/WXYZ?d=1