有关使用自定义子域设置Firebase动态链接所需的A记录的担忧

时间:2019-05-26 12:48:43

标签: firebase dns firebase-hosting firebase-dynamic-links

在设置我们自己的子域以使用these docs处理Firebase动态链接时,向导说将A记录放在DNS中的example.com上。我从网络管理员那里得到了反馈,他们很警惕在我们的域名(一个大型的电子商务网站)的根目录中创建A记录。

对此有一些担忧/问题:

  1. 所需的IP地址(151.101.1.195和151.101.65.195)指向非Google服务器(看起来像Fastly),这有点令人震惊-Google将其深度资源外包给了其他人似乎很奇怪链接托管。

  2. 我们不希望所有电子商务流量(通过example.com来获得)都受这些A记录的约束。可以将A记录放在link.example.com上吗?

2 个答案:

答案 0 :(得分:2)

Firebase documentation on using a custom domain for dynamic links具有以下注释:

  

要将自定义域用于动态链接,该域必须指向Firebase Hosting。如果您有要与动态链接一起使用的域,并且该域指向其他主机,则可以移至Firebase托管,也可以创建由Firebase托管的子域,该子域可用于动态链接

因此,您确实可以为动态链接使用子域。在这种情况下,只需在Firebase托管中设置子域。您需要像往常一样使用相同的TXT记录,以证明您有权访问该域,但只需为links记录映射子域(例如A)。

答案 1 :(得分:0)

这是我从Firebase支持部门收到的关于以下两个我的关注/问题的答案:

关于快速,Firebase使用此子处理器在Firebase托管上交付内容和托管服务。有关更多详细信息,您可以在此doc上查看Firebase使用的子处理器列表。

可以将子域用作Firebase项目的FDL域。您需要在域的DNS提供商上创建一个子域(link.example.com),并将其连接到Firebase Hosting。您可以查看this guide了解更多详细信息。