php学校网站建设,辽宁沈阳今天消息,源码编辑器网页版,郑州网站建设乙汉狮网络我们为什么需要环境变量#xff1f;
主要用于存储高级机密数据#xff0c;如果泄露可能会危及您产品的安全性。这些变量本地存储在每个用户的本地系统中#xff0c;不应该签入存储库。每个用户都有这些变量的副本。
配置 在根项目中创建一个名为 .env 的文件夹#xff08…我们为什么需要环境变量
主要用于存储高级机密数据如果泄露可能会危及您产品的安全性。这些变量本地存储在每个用户的本地系统中不应该签入存储库。每个用户都有这些变量的副本。
配置 在根项目中创建一个名为 .env 的文件夹文件夹名称由您选择 在 .gitignore 中添加 .env 文件夹路径为 .env/ 在 .env 文件夹中添加环境文件如 dev.json 、staging.json 、prod.json 、testing.json 或任何你想创建的环境。 步骤
通过 CLI 设置环境变量
运行命令 flutter run --dart-define-from-file.env/dev.json
设置 VSCode 运行环境变量 在 .vscode/ 文件夹中创建 launch.json 文件从而创建启动配置。 为每个环境创建配置并在 toolArgs 字段中添加选项 --dart-define-from-file.env/dev.json如下所示
{version: 0.2.0,configurations: [{name: mobile_app dev,request: launch,type: dart,toolArgs: [--dart-define-from-file.env/dev.json]},{name: mobile_app staging,request: launch,type: dart,toolArgs: [--dart-define-from-file.env/staging.json]},{name: mobile_app prod,request: launch,type: dart,toolArgs: [--dart-define-from-file.env/prod.json]},{name: mobile_app testing,request: launch,type: dart,toolArgs: [--dart-define-from-file.env/testing.json]}]
}设置从Android Studio运行的环境变量
单击edit configurations打开配置 单击左上角的 并从下拉列表中选择 flutter 以添加多个 flutter 配置 在“Dart entrypoint”中将值设置为main.dart文件的路径 在“Additional run args”字段中添加 --dart-define-from-file.env/dev.json 重复上述第 2、3 和 4 步为多个环境创建多个配置
使用环境变量
要使用环境变量请使用 String.fromEnvironment(clientId)
您可以创建一个返回静态环境变量的类或者您也可以用自己的方法来实现它看起来像这样
class Environment {static const String env String.fromEnvironment(env);static const String clientId String.fromEnvironment(clientId);static const String clientSecret String.fromEnvironment(clientSecret);static const String callbackUrl String.fromEnvironment(callbackUrl);
}并在代码中作为 Environment.clientId 使用
您的机密数据现在安全了