将子域连接到firebase

将子域连接到firebase,firebase,subdomain,firebase-hosting,firebase-dynamic-links,custom-domain,Firebase,Subdomain,Firebase Hosting,Firebase Dynamic Links,Custom Domain,我正在尝试使用自定义域链接为firebase使用动态链接。 出于上述目的,我在firebase web hosting上添加了自定义域,并遵循了所有步骤,但状态仍然显示为“需要设置” 我的主域名指向其他主机,子域指向一些aws弹性IP,现在新创建的子域指向firebase IP。我正在使用的dns提供程序是cloudflare www.maindomain.com=>webflow主机 subdomain1.maindomain.com=>aws弹性ip 1 subdomain2.maindom

我正在尝试使用自定义域链接为firebase使用动态链接。 出于上述目的,我在firebase web hosting上添加了自定义域,并遵循了所有步骤,但状态仍然显示为“需要设置”

我的主域名指向其他主机,子域指向一些aws弹性IP,现在新创建的子域指向firebase IP。我正在使用的dns提供程序是cloudflare

www.maindomain.com=>webflow主机

subdomain1.maindomain.com=>aws弹性ip 1

subdomain2.maindomain.com=>aws弹性ip 2

firebasesubdomain.maindomain.com=>firebase ip记录(A记录)。


我不能仅仅为了指向firebase而删除所有A记录,因为aws弹性ip是我为客户服务的实时服务器。因此,我的问题是保持上述所有记录的完整性是否有办法将我的子域指向firebase,并仅将子域的所有权转移到firebase,这样我就可以轻松地为该域创建动态链接?

当将域连接到firebase主机时,您必须确保A记录直接指向Firebase IP地址。您可以通过以下方式进行检查:

dig firebasesubdomain.maindomain.com

如果启用Cloudflare代理,Cloudflare会将A记录设置为其自己的IP地址,Firebase主机将无法识别这些IP。您应该关闭Cloudflare代理,因为Firebase主机已经在CDN上提供内容,代理只会带来额外的延迟。

只要在将域连接到Firebase主机时输入子域,就可以了。当你点击进入对话框时,“需要设置”会告诉你更多吗?如果您挖掘firebasesubdomain.maindomain.com,会发生什么情况?对话框中只显示:通过访问DNS提供商或注册商,将这些A记录添加到您的域中。然而,我已经将这些记录添加到cloudflare。我将运行该命令,并在几分钟内共享结果。Dig命令提供以下信息:;;->>Header这是您的问题--您需要直接指向Firebase托管IP地址。关闭Cloudflare代理层,就可以开始了。