Olá Israel!
Para adicionar as credenciais do Firebase de forma segura na sua aplicação mobile ou web, você pode utilizar o recurso de variáveis de ambiente. Dessa forma, você pode armazenar as credenciais em um arquivo separado e não expô-las diretamente no código fonte.
No Flutter, por exemplo, você pode utilizar o pacote flutter_dotenv
para carregar as variáveis de ambiente a partir de um arquivo .env
. Assim, você pode armazenar suas credenciais do Firebase nesse arquivo e acessá-las de forma segura no seu código.
Veja um exemplo de como utilizar o flutter_dotenv
:
- Adicione o pacote
flutter_dotenv
no arquivo pubspec.yaml
:
dependencies:
flutter_dotenv: ^3.0.0
- Crie um arquivo
.env
na raiz do seu projeto e adicione suas credenciais do Firebase nele:
API_KEY=your_api_key
AUTH_DOMAIN=your_auth_domain
DATABASE_URL=your_database_url
- Carregue as variáveis de ambiente no seu código:
import 'package:flutter_dotenv/flutter_dotenv.dart';
void main() async {
await dotenv.load();
runApp(MyApp());
}
- Acesse as variáveis de ambiente no seu código:
import 'package:flutter_dotenv/flutter_dotenv.dart';
void main() async {
await dotenv.load();
String apiKey = dotenv.env['API_KEY'];
String authDomain = dotenv.env['AUTH_DOMAIN'];
String databaseUrl = dotenv.env['DATABASE_URL'];
runApp(MyApp());
}
Dessa forma, suas credenciais do Firebase estarão protegidas e não serão expostas diretamente no código fonte da sua aplicação.
Espero ter ajudado e bons estudos!