Firebase Studio 提供多種發布選項,讓您選擇最符合專案需求的方法。以下概略說明可用的選項:
Firebase App Hosting:App Hosting 提供內建架構支援、GitHub 整合功能,以及與其他 Firebase 產品 (例如 Firebase Authentication、Cloud Firestore 和 Vertex AI in Firebase) 的整合功能,非常適合用於發布動態 Next.js 和 Angular 應用程式。
如果您使用 App Prototyping agent 開發 Next.js 應用程式,只要按幾下滑鼠,即可直接從 Firebase Studio 發布應用程式。
Firebase Hosting:適合用於代管網頁應用程式和靜態網頁內容 (HTML、CSS、JavaScript、圖片和其他靜態資產) 以及單頁應用程式。Firebase Hosting 透過全球 CDN、免費 SSL 憑證和自訂網域支援功能,提供快速的內容傳遞服務。
Cloud Run:使用 Cloud Run 部署容器化應用程式。這是發布可在任何平台上執行的可擴充及可攜式應用程式的理想選擇。
其他部署選項:部署至您選擇的代管服務,包括其他平台或您自己的伺服器。
使用 Firebase App Hosting 發布及監控應用程式
如果您使用 App Prototyping agent 建立應用程式,即可直接從 Firebase Studio 發布至 Firebase App Hosting。
使用 App Hosting 發布應用程式
設定 App Hosting 時,Firebase Studio 會為您建立 Firebase 專案,並引導您連結 Cloud Billing 帳戶。
如要將應用程式發布至 Firebase App Hosting,請按照下列步驟操作:
按一下「發布」,建立新的 Firebase 專案,並開始App Hosting設定。系統隨即會顯示「發布應用程式」窗格。
在「Firebase 專案」步驟中,請記下系統為您建立的 Firebase 專案名稱,然後按一下「下一步」。
在「連結 Cloud Billing 帳戶」步驟中,選擇下列其中一個選項:
選取要連結至 Firebase 專案的 Cloud Billing 帳戶。
如果您沒有 Cloud Billing 帳戶,或想要建立新帳戶,請按一下「建立 Cloud Billing 帳戶」。系統會開啟 Google Cloud 控制台,您可以在其中建立新的自助 Cloud Billing 帳戶。建立帳戶後,請返回 Firebase Studio,然後從「Link Cloud Billing」清單中選取帳戶。
點選「下一步」。Firebase Studio 會將帳單帳戶連結至與工作區相關聯的專案,該專案是在您自動產生 Gemini API 金鑰或點選「發布」時建立。接著,App Hosting 會在 Google Cloud 中為應用程式設定全代管環境。
。按一下「建立第一個推出計畫」。Firebase Studio 會啟動 App Hosting 的推出作業。這項作業最多可能需要十分鐘才能完成。如要進一步瞭解幕後運作情形,請參閱「App Hosting 建構程序」。
推出完成後,系統會顯示「應用程式總覽」,其中包含網址和由 App Hosting 可觀察性提供的應用程式深入分析。如要使用自訂網域 (例如 example.com 或 app.example.com) 而非 Firebase 產生的網域,您可以在 Firebase 控制台中新增自訂網域。
如要進一步瞭解 App Hosting,請參閱「瞭解 App Hosting 及其運作方式」。
使用 App Hosting 可觀察性監控應用程式
App Hosting「應用程式總覽」面板會提供應用程式的重點指標和相關資訊,讓您使用 App Hosting 內建的可觀察性工具監控網頁應用程式的效能。網站推出後,您可以按一下「發布」,查看總覽。您可以透過這個面板執行下列操作:
- 按一下「建立推出作業」,即可發布新版應用程式。
- 分享應用程式連結,或直接在「前往應用程式」中開啟應用程式。
- 查看應用程式過去 7 天內的成效摘要,包括要求總數和最新推出功能的狀態。按一下「查看詳細資料」,即可在 Firebase 控制台中查看更多資訊。
- 查看應用程式在過去 24 小時內收到的請求次數圖表,並依 HTTP 狀態碼細分。
如果關閉「應用程式總覽」面板,您隨時可以按一下「發布」重新開啟。
如要進一步瞭解如何管理及監控 App Hosting 推出作業,請參閱「管理推出作業和版本」。
還原 App Hosting 網站
如果您已將應用程式的後續版本部署至 App Hosting,可以將其還原為其中一個舊版。你也可以移除該擴充功能。
如要還原已發布的網站,請按照下列步驟操作:
在 Firebase 控制台中開啟 App Hosting。
找出應用程式的後端,按一下「View」(查看),然後點選「Rollouts」(發布)。
在要回溯的部署作業旁邊,按一下「更多」圖示
,然後選擇「回溯至此版本」,並確認。
詳情請參閱「管理推播和發布」。
如何從網路上移除 App Hosting 網域:
在 Firebase 控制台中開啟 App Hosting,然後按一下 Firebase Studio 應用程式專區中的「查看」。
在「後端資訊」部分,按一下「管理」。系統會載入「Domains」頁面。
在網域旁邊,按一下「更多」圖示
,然後選擇「停用網域」,並確認。
這樣做會從網路上移除你的網域。如要完全移除 App Hosting 後端,請按照「刪除後端」一節的操作說明進行。
Firebase Hosting
您可以從 Firebase Studio 工作區發布網頁應用程式至 Firebase Hosting。將網頁應用程式發布至 Firebase Hosting 前,請建立 Firebase 專案並註冊應用程式。
如果您沒有必要的 Firebase 專案權限,可以要求 Firebase 專案擁有者在 Firebase 控制台的「使用者和權限」頁面中,指派適當的角色給您。如果您對存取 Firebase 專案有任何疑問,包括尋找或指派擁有者,請參閱「Firebase 專案的權限和存取權」。
如要從 Firebase Studio 在 Firebase Hosting 上部署應用程式,請按照下列步驟操作:
開啟 Firebase Studio 工作區。如果您使用的是 App Prototyping agent,請按一下
「Switch to Code」,開啟 Code 檢視畫面。
按一下導覽窗格中的 Firebase Studio 圖示,開啟 Firebase Studio 面板並展開 Firebase Hosting 區段。
按一下「驗證 Firebase」,然後按照終端機視窗中的提示驗證 Firebase 帳戶。
按一下「Initialize Firebase Hosting」,然後按照 Terminal 視窗中的提示設定部署設定。
如要部署應用程式,請按一下 Firebase Studio 面板的 Firebase Hosting 部分中的「部署至生產環境」或「部署至頻道」。
Cloud Run
使用 Cloud Run 部署前,請務必設定 Google Cloud 專案並啟用 Cloud Billing。
開啟 Firebase Studio 工作區。如果您使用的是 App Prototyping agent,請按一下
「Switch to Code」,開啟 Code 檢視畫面。
按一下導覽窗格中的 Firebase Studio 圖示,開啟 Firebase Studio 面板,然後按一下「部署至 Cloud Run」。
選取「允許這個工作區使用我的 Google 帳戶存取 Google Cloud 資源」,然後從對話方塊中選取已啟用計費功能的 Google Cloud 專案。
在 Firebase Studio 面板的 Cloud Run 部分中,按一下「驗證」,然後按照提示驗證。
按一下「部署」,然後按照提示設定部署設定並部署應用程式。