簡體   English   中英

Firebase 托管不會部署在自定義域上

[英]Firebase hosting does not deploy on custom domain

我已經在 firebase 托管上部署了我的應用程序,然后我從 Google Domains 購買了一個自定義域。

然后我以這種方式進行:

  1. 轉到 Firebase 托管控制面板
  2. 單擊添加自定義域
  3. 然后像這樣添加我的域my-domain.com

因此,此時 firebase 給了我一個 A 類型記錄,以添加到我在 google 域中的 dns 配置中,如下所示: google domain setup

我將主機名輸入留空,然后在“值”輸入中添加 google firebase ip 信息並保存在 firebase 和 google 域中。

但什么也沒有發生。

Firebase 告訴我我需要一個配置,域說這一切都可以。

firebase 和域響應

開始工作需要一些時間,通常是幾分鍾(而不是幾小時,當然不是幾天),但是查看“google 域設置”屏幕截圖,我認為屏幕截圖中的 DNS 設置存在問題顯示不完整的配置。

對於希望解決此問題的其他任何人,我將為 Firebase 和 Google Domains 編寫完整的步驟來幫助解決問題:追溯這些步驟,因為其中任何一個步驟都可能是問題的根源。

首先在Firebase 托管上

  1. 單擊添加自定義域
  2. 在提供的輸入框中輸入自定義子域(注意區別!)
  3. 最后,firebase 將顯示一個屏幕,其中包含有關如何配置 DNS 的詳細信息。 “快速設置”對於新站點就足夠了。 它看起來像這樣:

Firebase 顯示 DNS 配置信息


下一步是將此信息輸入到域名提供商的控制台中,在本例中為 Google 域。

Google Domains控制台上:

  1. 轉到 DNS 配置,然后是“自定義記錄”部分
  2. 由於這是一個新注冊的域,因此不應存在現有記錄,否則請參閱上面的藍星注釋: “記得刪除...”
  3. “創建新記錄”
  4. 為了正確地獲得這最后一部分,需要注意如何配置域/子域的差異,因此我將分別介紹它們以突出差異:

選項 A)子域配置,例如www.mywebsite.com

DNS 配置中的條目應如下所示,其中數據是來自 Firebase 的 IPv4 地址。 注意“主機名”,輸入子域部分

主機名 類型 TLL 數據
www 一種 3600 255.255.255.255

選項 B)域名配置,例如mywebsite.com

主機名條目有意留空,數據是從 Firebase 獲取的 IPv4。

主機名 類型 TLL 數據
一種 3600 255.255.255.255

保存 DNS 更改,然后等待。 如果您返回 Firebase 托管,它可能會說“需要設置”......然后是“待定”......同時這些更改正在傳播並等待配置 SSL 證書。 在應用 DNS 更改(< 5 分鍾)后,狀態應該很快說“待定”。

在瀏覽器中定期檢查(子)域,看看它什么時候開始工作(我花了大約 20 分鍾給你一些軼事指標,它在 Firebase 中解決“待處理”標簽之前就開始工作了)。 最終 Firebase 會將狀態標簽切換為“已連接”以完成配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM