如果是正式版應用程式,必須設定明確的開發工作流程,尤其是
如果有多人正在開發應用程式開發工作流程
通常涉及設定及管理多個環境。
Firebase 針對開發人員工作流程和
組成環境熟悉本頁的開發人員工作流程術語和假設後,請參閱一般最佳做法和一般安全性指南,瞭解如何設定 Firebase 專案和應用程式。
關於環境
在軟體開發中,環境會涵蓋所有軟硬體
執行應用程式或系統執行個體
應用程式。
一系列環境可提供隔離功能,讓您在開發及測試軟體時不影響使用者。如下圖所示
高階資源稱為「前製」或「實際工作環境」,您可以
並視需求視需求指派更多試產環境這張圖表也說明瞭
相關常見做法和功能
環境類型。
透過這些環境推動功能或發布過程
這稱為「部署管道」

環境類型
環境是由您執行程式碼所需的底層基礎架構所組成
支援您的應用程式、程式碼及其資料請展開各個
下列條款來檢閱一些常見環境的說明,包括
每種環境使用的資料類型訣竅。
開發 (dev) 環境
每位開發人員都需要開發環境,也就是安全且獨立的環境,可在進行建構時測試變更。在理想情況下,團隊中的所有開發人員都能存取
轉換至自己的開發環境此外,如果開發環境是本機執行個體,開發人員就能加快疊代作業。
開發環境中的資料通常類似
但不得包含任何實際使用者資料。也可能包含過去曾導致錯誤的資料,例如非常長的字串。
測試和品質確保環境
如果您有自動化測試,就需要環境來執行這些測試
因此每次啟動測試時,您需要重設資料
環境。
如果您有品質確保工程師,可能會需要所有人員使用的環境;或是
可能需要個別環境,才能測試新的候選版。
測試和品質確保環境中的資料會使用
通常代表實際工作環境的資料,以及
過去導致錯誤發生的特殊案例和例子。
測試環境
如要實際測試版本在正式環境中的運作方式,您需要使用測試環境
盡可能模擬實際運作基礎架構的環境是
同時擁有多個暫存執行個體
單獨整合
以下是測試與實際工作環境之間的常見差異:
實際工作環境 (正式環境) 環境
您需要為每個維護的應用程式建立單一正式環境。這是使用者與執行個體互動的情況。
與其他可以變更、刪除和/或重新建立的環境不同
資料,因此實際工作環境中的資料非常重要;遺失或變造
正式版資料會直接影響使用者。
在 Firebase 控制台中,建議您標記相關聯的 Firebase 專案
在您的正式環境中使用
「正式版」環境類型。這個標記可提醒您和團隊成員,任何變更都可能影響相關的正式版應用程式及其資料。
後續步驟