Firebase Hosting 提供快速、安全且可靠的方式,託管應用程式的靜態資產 (HTML、CSS、JavaScript、媒體檔案等),以及提供動態內容和託管微服務。
我們的正式環境等級代管服務採用全球內容傳遞聯播網 (CDN) 做為後盾,Hosting 預設會透過 SSL 提供內容,且可搭配您自己的自訂網域使用,或在 web.app 和 firebaseapp.com 上,透過專案的子網域免費使用。
事前準備
如要設定 Firebase Hosting,請先建立 Firebase 專案。
步驟 1:安裝 Firebase CLI
請參閱 Firebase CLI 說明文件,瞭解如何安裝 CLI 或更新至最新版本。
步驟 2:初始化專案
如要將本機專案檔案連結至 Firebase 專案,請在本機專案目錄的根目錄中執行下列指令:
firebase init hosting
在專案初始化期間,從 Firebase CLI 提示中:
選取要連結至本機專案目錄的 Firebase 專案。
所選 Firebase 專案是本機專案目錄的「預設」Firebase 專案。如要將其他 Firebase 專案連結至本機專案目錄,請設定專案別名。
指定要當做公開根目錄的目錄。
這個目錄包含所有公開放送的靜態檔案,包括
index.html檔案,以及您要部署至 Firebase Hosting 的任何其他資產。公開根目錄的預設名稱為
public。您現在可以指定公開根目錄,也可以稍後在
firebase.json設定檔中指定。如果您選取預設值,但沒有名為
public的目錄,Firebase 會為您建立該目錄。
如果公開根目錄中沒有有效的
index.html檔案或404.html檔案,Firebase 會為您建立。
選擇網站的設定。
如果您選取建立單頁應用程式,Firebase 會自動為您新增重寫設定。
初始化完成後,Firebase 會自動建立兩個檔案,並新增至本機應用程式目錄的根目錄:
步驟 3:部署至網站
如要部署至網站,請在本機專案目錄的根目錄中執行下列指令:
firebase deploy --only hosting
這項指令會將 Hosting 內容和設定部署至下列 Firebase 佈建的子網域:
PROJECT_ID.web.appPROJECT_ID.firebaseapp.com
進一步瞭解如何部署,甚至在本地測試網站。
後續步驟
現在可以向全世界分享你的網站了!
持續改善網站。在本地測試、透過臨時預覽網址分享變更,然後部署至實際網站。請按照這份逐步指南操作。
瞭解更多代管功能:
請參閱 Firebase CLI 的完整說明文件。
準備發布應用程式:
- 在 Google Cloud 控制台中,為專案設定預算快訊。
- 在 Firebase 控制台中監控「用量和帳單」資訊主頁,全面掌握專案在多項 Firebase 服務中的用量。如需更詳細的使用資訊,請前往Hosting「用量」資訊主頁。
- 詳閱 Firebase 發布檢查清單。