套件概覽
dotenv 套件讓 Flutter 應用程式能夠從 .env 檔案載入環境變數,簡化了在不同環境中進行設定管理。它會從檔案讀取鍵值對,並在應用程式中使其可存取,透過避免硬編碼憑證來提升安全性。這對於管理 API 金鑰、URL 及其他敏感或環境特定的設定特別有用。此套件支援所有主要平台,包括 Android、iOS、macOS、Windows 和 Linux。
適用情境
- 安全地管理 API 金鑰
- 按環境配置應用行為
- 儲存敏感憑證
- 啟用多環境設定
- 避免硬編碼配置值
主要特色
- 從 .env 檔案載入變數
- 支援平台無關的設定
- 簡單的鍵值對語法
- 輕鬆整合至Flutter應用
- 安全處理機密資訊
適合對象
- 開發與預發佈環境
- 需要多個設定檔的應用程式
- 管理共用設定的團隊
- 具有嚴格安全需求的專案
- 使用環境檔案的 CI/CD 流水線
使用建議
- 永遠不要將 .env 檔案提交到版本控制中
- 確保將 `.env` 加入 .gitignore
- 變數僅在啟動時載入
- 僅限簡單字串值
- 不適用於複雜的資料結構