Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.2.0

dotenv

Carregue variáveis de ambiente de um arquivo `.env`.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
150 mil
Curtidas
154
Pontos Pub
135

Instalar pacote

flutter pub add dotenv

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote dotenv permite que aplicativos Flutter carreguem variáveis de ambiente a partir de um arquivo .env, simplificando a gestão de configurações em diferentes ambientes. Ele lê pares chave-valor do arquivo e os torna acessíveis dentro do aplicativo, melhorando a segurança ao evitar credenciais codificadas diretamente no código. Isso é especialmente útil para gerenciar chaves de API, URLs e outras configurações sensíveis ou específicas do ambiente. O pacote suporta todas as principais plataformas, incluindo Android, iOS, macOS, Windows e Linux.

Casos de uso

  • Gerenciar chaves de API com segurança
  • Configurando o comportamento do aplicativo por ambiente
  • Armazenando credenciais sensíveis
  • Habilitar configurações multiambiente
  • Evite valores de configuração codificados

Principais recursos

  • Carrega variáveis do arquivo .env
  • Suporta configuração independente de plataforma
  • Sintaxe simples de chave-valor
  • Integração fácil com aplicativos Flutter
  • Manuseio seguro de segredos

Indicado para

  • Ambientes de desenvolvimento e staging
  • Aplicativos que exigem múltiplos perfis de configuração
  • Equipes que gerenciam configurações compartilhadas
  • Projetos com requisitos rigorosos de segurança
  • Pipelines de CI/CD usando arquivos de ambiente

Considerações

  • Nunca comite arquivos .env para controle de versão
  • Garanta que `.env` foi adicionado ao .gitignore
  • Variáveis são carregadas apenas no início
  • Limitado a valores de string simples
  • Não adequado para estruturas de dados complexas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

dotenv

Load environment variables at runtime from a .env file.

Pub Version Build Status Documentation style: tidy

about

Deploying applications should be simple. This implies constraints:

The twelve-factor app stores config in environment variables (often shortened to env vars or env). Env vars are easy to change between deploys without changing any code... they are a language- and OS-agnostic standard.

An environment is the set of variables known to a process (say, PATH, PORT, ...). It is desirable to mimic the production environment during development (testing, staging, ...) by reading these values from a file.

This library parses that file and optionally merges its values with the built-in Platform.environment map.

usage

See documentation and examples.

cli

Get the latest:

$ dart pub global activate dotenv

Run:

$ dart pub global run dotenv:new  # create a .env file and add it to .gitignore
$ dart pub global run dotenv      # load the file and print only the file environment variables to stdout
$ dart pub global run dotenv -p   # load the file and print all the environment variables to stdout
discussion

Use the issue tracker for bug reports and feature requests.

Pull requests gleefully considered.

prior art
license: MIT

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote