如果是正式版應用程式,必須設定明確的開發工作流程,尤其是
如果有多人正在開發應用程式開發工作流程
通常涉及設定及管理多個環境。
Firebase 針對開發人員工作流程和
組成環境熟悉開發人員工作流程條款後
請參閱本頁
一般最佳做法
和
一般安全性指南
以設定 Firebase 專案和應用程式。
關於環境
在軟體開發中,環境會涵蓋所有軟硬體
執行應用程式或系統執行個體
應用程式。
一系列的環境可為開發和測試軟體提供隔離機制
而不會對使用者造成影響如下圖所示
高階資源稱為「前製」或「實際工作環境」,您可以
並視需求視需求指派更多試產環境這張圖表也說明瞭
相關常見做法和功能
環境類型。
透過這些環境推動功能或發布過程
這稱為「部署管道」
環境類型
環境是由您執行程式碼所需的底層基礎架構所組成
支援您的應用程式、程式碼及其資料請展開各個
下列條款來檢閱一些常見環境的說明,包括
每種環境使用的資料類型訣竅。
開發 (dev) 環境
每個開發人員都需要開發環境 — 一個安全的獨立測試環境
以及持續建構相關變更在理想情況下,團隊中的所有開發人員都能存取
轉換至自己的開發環境此外,如果開發環境是本機執行個體
開發人員可以大幅加快疊代速度
開發環境中的資料通常類似
但不得包含任何實際使用者資料。其他
包含過去會導致錯誤的資料,例如非常長的字串。
測試和品質確保環境
如果您有自動化測試,就需要環境來執行這些測試
因此每次啟動測試時,您需要重設資料
環境。
如果您有品質確保工程師,可能會需要所有人員使用的環境;或是
可能需要個別環境,才能測試新的候選版。
測試和品質確保環境中的資料會使用
通常代表實際工作環境的資料,以及
過去導致錯誤發生的特殊案例和例子。
測試環境
如要實際測試版本在正式環境中的運作方式,您需要使用測試環境
盡可能模擬實際運作基礎架構的環境是
同時擁有多個暫存執行個體
單獨整合
以下是測試與實際工作環境之間的常見差異:
實際工作環境 (正式環境) 環境
針對您維護的每個應用程式,都需要單一實際工作環境
環境。這是使用者與執行個體互動的情況。
與其他可以變更、刪除和/或重新建立的環境不同
資料,因此實際工作環境中的資料非常重要;遺失或變造
正式版資料會直接影響使用者。
在 Firebase 控制台中,建議您標記已連結的 Firebase 專案
在您的正式環境中使用
「正式版」環境類型。這個標記
提醒你和團隊成員,任何變更都可能會影響
相關的正式版應用程式及相關資料
後續步驟