FLUTTER ECOSYSTEM

flutter_config

一个插件,可将环境变量暴露给 Flutter 中的 Dart 代码,以及 iOS 和 Android 中的原生代码。为您的 Flutter 应用带来一些 12 因素理念

最新版本
2.0.2
近 30 天下载
2080
喜欢数
211
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

flutter_config 是一个 Flutter 插件,可在 Android 和 iOS 的 Dart 和原生代码中无缝访问环境变量。它通过允许开发者将配置外部化,将 12 因子应用原则引入 Flutter,从而在开发、预发布和生产等不同环境中提高安全性和灵活性。该包从平台特定的文件(例如 iOS 上的 info.plist,Android 上的 build.gradle)读取配置,并将其作为常量暴露给 Dart。这有助于避免硬编码敏感值,并简化部署流程。

适合场景
  • 按环境管理 API 端点
  • 安全存储API密钥
  • 在开发/预发布/生产配置之间切换
  • 根据环境自定义应用程序行为
  • 通过配置启用功能标志
  • 与原生代码共享配置
主要特点
  • 支持 Android 和 iOS 平台
  • 从原生项目文件中读取配置
  • 向 Dart 和原生代码暴露变量
  • 遵循 12 因素应用方法论
  • 通过 pub add 轻松集成
  • 无运行时开销
适合对象
  • 使用多个环境的开发人员
  • 需要安全配置管理的团队
  • 需要原生代码访问配置的App
  • 遵循 12 因子原则的项目
  • 具有环境特定设置的 CI/CD 流水线
  • 具有动态功能开关的应用程序
使用建议
  • 配置必须在应用启动前设置
  • 敏感数据不应提交到版本控制
  • 需要在原生项目中手动设置
  • 不适用于运行时配置更改
  • 仅限构建时的静态值
  • 需要为团队入职提供适当的文档
支持平台AndroidiOS

安装插件

flutter pub add flutter_config

所属分类

源码仓库

关联项目