firebase - 将子域连接到 firebase

标签 firebase subdomain firebase-hosting firebase-dynamic-links custom-domain

我正在尝试使用我的自定义域链接为 firebase 使用动态链接。 出于上述目的,我在 firebase 虚拟主机上添加了自定义域,并按照所有步骤操作,但状态仍然显示为“需要设置”

我的主域指向其他主机,子域指向一些 aws elastic ips,现在新创建的子域指向 firebase ips。我使用的 dns 提供商是 cloudflare。

www.maindomain.com => webflow 主机

subdomain1.maindomain.com => aws elastic ip 1

subdomain2.maindomain.com => aws elastic ip 2

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

我不能为了指向 firebase 而删除所有 A 记录,因为 aws elastic ip 是我为客户提供服务的实时服务器。所以我的问题是保持上述所有记录完好无损,有没有办法将我的子域指向 firebase 并仅将子域的所有权转移到 firebase,然后我也可以轻松地为该域创建动态链接?

最佳答案

将域连接到 Firebase 托管时,您必须确保您的 A 记录直接指向 Firebase IP 地址。您可以使用例如:

dig firebasesubdomain.maindomain.com

如果启用了 Cloudflare 代理,Cloudflare 会将 A 记录设置为自己的 IP 地址,而 Firebase Hosting 将无法识别这些 IP。您应该关闭 Cloudflare 代理,因为 Firebase 托管已经通过 CDN 提供内容,代理只会引入额外的延迟。

关于firebase - 将子域连接到 firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59651142/

相关文章:

firebase - 仅保留一个A记录的Firebase托管

azure - 如何将子域添加到Azure Web应用程序?

seo - 我什么时候应该使用或避免使用子域?

html - Firebase 托管 URL 需要 .html 才能显示页面

Firebase 托管 ssl 证书显示不同的域

firebase - 为 Firebase 托管设置 Github 操作时找不到 package.json 文件

ios - FireBase iOS queryOrderedByChild 不工作

android - 处理 Android 系统托盘中已关闭的 Firebase 通知

java - 尝试激活 firebase 后,我的 Android 应用程序无法在 Android Studio 上运行

azure - 如何为 Azure 中的现有应用服务创建子域?