Uma nova maneira de usar variáveis de ambiente no Flutter 3.13
Trabalhar com variáveis de ambiente é algo que um dev Flutter precisa dominar, porque é muito benéfico em relação à segurança de dados sensíveis.
A versão 3.13 do Flutter nos trouxe mais uma maneira de trabalhar com variáveis de ambiente e nós explicamos tudo sobre isso neste post. Bora conferir essa novidade, devs?
No Flutter 3.13 podemos criar um arquivo “.env” para declarar nossas variáveis de ambiente.
.env API="API.COM" LOGIN="XPTU.W" BASE="https://localost/dados"
Para usar essas variáveis precisamos incluir o comando “-dart-define-from-file” que permite a recuperação das variáveis do arquivo “.env”
No VsCode podemos incluir o comando no “lauch.json” que fica na pasta “.vscode”
"configurations": [ { "name": "environment", "request": "launch", "type": "dart", "toolArgs": [ "--dart-define-from-file", ".env" ] }, ]
Para recuperarmos os valores no nosso código usaremos o comando String.fromEnvironment().
// recuperar os valores do .env // usando o nome do atribuido String.fromEnviroment("API"); String.fromEnviroment("LOGIN"); String.fromEnviroment("BASE");
Facilita evitando uso de packages com o dotenv
Deixando seu projeto mais leve.