你不必特意為以品牌為主的獨特網域名稱,
Firebase Hosting 。您可以使用自訂網域 (例如 example.com
或
app.example.com
),而不是 Firebase 為您的應用程式產生的網域
Firebase 代管的網站。
「Firebase Hosting 」會為你的每個網域佈建 SSL 憑證
並透過全球 CDN 放送內容
本文件的其餘部分將逐步引導您將
網域。
連結自訂網域的注意事項:
每個自訂網域只能連結至一個 Hosting 網站。
每個自訂網域限制,每個自訂網域都只能擁有 20 個子網域。
原因。
為 Hosting 設定網域
請確認您已完成「開始使用」
Firebase Hosting 頁
,你的 Firebase 專案包含 Firebase Hosting 網站。
步驟 1 :新增自訂網域
來自專案的
Hosting 頁面 ,
輸入連結自訂網域的精靈:
如果你只有一個 Hosting 網站,請按一下「新增自訂網域」 。
如果你擁有多個 Hosting 網站 ,請按一下
查看 目標網站,然後按一下「新增自訂網域」 。
輸入要連結至 Hosting 的自訂網域名稱
網站。
(選用) 勾選方塊,即可將自訂網域上的所有要求重新導向至
做為第二個指定網域 (例如 example.com
和
www.example.com
會重新導向至相同的內容)。
按一下「Continue」(繼續) 即可設定 DNS 記錄,並完成自訂網域的設定程序。
步驟 2 :設定自訂網域
如果已在「Connect Domain」 設定精靈中要求,
驗證您的 Apex 網域。
這些步驟可確保您的網域尚未與
Firebase 專案,而且您擁有指定網域。
在網域供應商的網站上找出 DNS 管理頁面。
使用下列輸入內容,新增並儲存新記錄:
類型 :新增 TXT 記錄。
Firebase Hosting 要求您必須持續保留這項 TXT 記錄
以證明您的網域擁有權,
授權 Firebase 為網站指派及更新 SSL 憑證。
網域供應商可能會將這個字詞列為「記錄類型」。
Host (主機):輸入您的
apex 網域金鑰 。
證明您對 Apex 網域或根網域的擁有權,可證明您的
所有子網域的擁有權。
網域供應商可能會將這個字詞列為「主機名稱」、「名稱」
或「網域」
Value (值):將專屬驗證值複製到欄位中。
Firebase Hosting 會檢查這個值,驗證您的網域擁有權。
網域供應商可能會將這個字詞列為「資料」。
更新後的 TXT 記錄最多可能需要 24 小時才會生效,接著,按一下
驗證 。
請注意,您可以按一下「Cancel」 ,安全關閉「Connect Domain」
並稍後再重新開啟這不會影響傳播
但系統會提示您
此時,重新輸入網域名稱
重新開啟視窗
過一陣子生效後,請按一下「Connect Domain」(連結網域) 中的「Verify」(驗證)
Firebase 控制台的視窗可讓您啟動 SSL 憑證
佈建程序。
在多數情況下,你的記錄和網域驗證資訊就會傳播
作業會在幾小時內完成,具體取決於您的網域供應商。詳情請參閱
網域供應商的說明文件
TXT 記錄和傳播時間。
如果點選「驗證」 後出現錯誤訊息,表示您的記錄並未
否則值可能不正確。
,瞭解如何調查及移除這項存取權。
在Firebase 控制台的新增自訂網域 精靈中,選取快速
設定 或進階設定 。
適用於目前尚未接收的新網域可使用快速設定
您從其他 Hosting 轉移的流量或網域
網站。如果您已有網域接收網域,則可使用進階設定
轉移要求,且無須停機遷移。
「進階設定」精靈會協助您建立 SSL 憑證並
擁有權聲明,允許「Hosting 」在網域之前提供流量
接收流量
快速設定
Firebase 控制台的「新增自訂網域」 精靈
就會顯示必要記錄,設定網頁指向
Firebase Hosting 。在
輸入下列內容的 DNS 供應商:
類型 :新增提供的 DNS 記錄。
Host (主機):輸入您的自訂網域金鑰
。
您指定的主機是您要放送廣告的網域
內容;可以是 Apex 網域或子網域。
網域供應商可能會將這個字詞列為「主機名稱」、「名稱」或
「網域」。
Value (值):指派提供的 IP 位址做為記錄的值。
網域供應商可能會將這個字詞列為「資料」、「指向」、
「內容」、「地址」或「IP 位址」。
等待一段時間,讓系統佈建 SSL 憑證 。
將 DNS 指向
Firebase Hosting 。
在大多數情況下,您的記錄和
系統會在幾小時內佈建 SSL 憑證。
視您的網域供應商而定。
,瞭解如何調查及移除這項存取權。
請務必移除
指向其他供應商同時移除所有 AAAA 記錄。如果上述任何記錄
但 Firebase 無法佈建 SSL 憑證。
進階設定
「新增自訂網域」
精靈的「進階」 設定程序可讓您將 Hosting 設為
安全地提供網域給網域,然後再將流量導向伺服器。於
一般,Hosting 需要三個要素,才能在
網域:
擁有權記錄:TXT 記錄能向 Hosting 指出哪個網站
目標對象
SSL 憑證:特定網域的專屬憑證
可讓 Hosting 伺服器之間採用加密通訊的憑證
以及一般使用者
代管 IP 記錄:一或多筆 A 記錄和 AAAA 記錄
將對網域的所有要求導向 Hosting 伺服器
進階 設定會引導您設定網域
讓「Hosting 」事先處理前兩項要求,因此
已經準備好放送正確的內容
流量
這個精靈會以兩個步驟的工作流程代表這個流程:
準備網域
更新 DNS 記錄 :將一或多筆記錄新增至
您的網域:
擁有權:表單中的 TXT 記錄
`hosting-site=[site_id]`。
CAA (選用):一組 CAA
允許 Hosting 憑證的記錄
授權單位 :建立您網域的 SSL 憑證。僅限
如果 Hosting 發現現有的 CAA 記錄
佈建憑證
設定 SSL 憑證 :精靈會提供
ACME
驗證Hosting 的憑證授權單位會用來驗證這項資訊
建立網域的 SSL 憑證。你可以選擇 DNS
或 HTTP 驗證
DNS 驗證問題 :造訪網域供應商的 DNS
管理網站。透過 ACME 驗證新增 TXT 記錄
子網域金鑰和提供的值。最多可能需要 24 小時
TXT 記錄的傳播。
HTTP 驗證問題:
將提供的文字檔案上傳到位於
並驗證其是否存在
Hosting 會嘗試驗證 ACME 挑戰
再向其 CA 要求驗證。如果 CA 失敗
基於任何原因驗證挑戰,例如間歇性
服務問題。Hosting 必須產生一組新的一組
會為您提出一些挑戰驗證成功後,最多可能需要
Hosting 的安全資料傳輸層 (SSL) 憑證佈建作業需要數小時的時間
才能傳播。
前往 Hosting
Hosting 建立您的網域擁有權並佈建
SSL 憑證,返回 DNS 供應商網站,然後新增 DNS A/AAAA 記錄
將要求導向 Hosting :
等待 SSL 憑證佈建作業
我們驗證網域擁有權後,我們會為您的
並在 24 小時內部署至全球 CDN
對 Firebase Hosting 的 DNS A 記錄。
您的網域會在
FirebaseApp SSL 憑證。您可以使用瀏覽器的
安全工具當網域正在佈建時,可能會看到無效的
憑證。這是標準處理中
程序,並在網域憑證可用後予以解決。
如果是進階設定 的使用者,網站會由先前的代管服務代管
直到
設定狀態 的
專案的
Firebase Hosting 頁
更新為「已連線」 。
注意: Firebase Hosting 會視需要自動重新佈建 SSL 憑證,以便:
自訂網域。
您的自訂網域金鑰
新增或編輯 DNS 記錄時,可能會要求不同的網域供應商
而在 DNS 管理機制的「主機」 欄位中輸入不同的輸入值
。歡迎參考以下熱門供應商的常用資料。
如需詳細操作說明,請參閱網域供應商的說明文件。
網域類型
自訂網域金鑰
Apex 網域
常見的輸入內容包括:
@
Apex 網域名稱 (例如
example .com
)
將「Host」(主機) 欄位留空
子網域
常見的輸入內容包括:
完整的子網域名稱
(例如:app.example .com
)
只有子網域部分 (例如,僅限 app
、
並離開 .example .com
)
只有 www
的子網域
www.example .com
常見網域供應商
以下列出一些常見的網域供應商,以及各家網域可能需要的輸入類型。
盡可能更新這些資訊,但是您可以參考
網域供應商的說明文件
Cloudflare
類型
主機
值
DNS TXT 記錄輸入
TXT
example .com
您在 Firebase 控制台提供的驗證值
DNS A 記錄輸入內容
A
example .com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
類型
主機
值
DNS TXT 記錄輸入
TXT
example .com
您在 Firebase 控制台提供的驗證值
DNS A 記錄輸入內容
A
example .com
199.36.158.100
A
www
199.36.158.100
名稱平價
類型
主機
值
DNS TXT 記錄輸入
TXT
@
您在 Firebase 控制台提供的驗證值
DNS A 記錄輸入內容
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
類型
主機
值
DNS TXT 記錄輸入
TXT
@
您在 Firebase 控制台提供的驗證值
DNS A 記錄輸入內容
A
@
199.36.158.100
A
www
199.36.158.100
自訂網域的設定狀態說明
狀態
說明
需要設定
您可能需要使用 DNS 記錄變更設定。
待處理
您正確設定自訂網域,但 Firebase Hosting
尚未佈建 SSL 憑證。
有時候,以下問題可能會阻礙 SSL 的挖掘
取得自訂網域的憑證
您的 CAA 記錄限制過多。
疑難排解提示:確認憑證授權單位
`letsEncrypt.org` 和「pki.goog」可以為
你的網域。
你的驗證碼無效。 如要使用「進階」模式
設定流程和遷移失敗,您的權杖 (及其驗證問題)
代碼) 將會失效。
疑難排解提示:針對網域按一下「查看」 ,
然後將新的權杖提供給您現有的網域。
您要求取得憑證的子網域過多。
疑難排解提示:一般來說,Firebase Hosting 建議不要
單一 Apex 自訂網域和超過 20 個子網域,因為安全資料傳輸層 (SSL)
憑證限制。
挖掘證書
系統正在為您的網域產生 SSL 憑證。
已連結
自訂網域具備正確的 DNS 記錄且採用安全資料傳輸層 (SSL)
憑證
您可以提供網站內容。