Uma nova maneira de usar variáveis de ambiente no Flutter 3.13

Tempo de leitura: < 1 minute

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.