Adicione o Firebase ao seu aplicativo Flutter
Pré-requisitos
Instale seu editor ou IDE preferido.
Instale o Flutter para seu sistema operacional específico, incluindo o seguinte:
- SDK Flutter
- Bibliotecas de suporte
- Software e SDKs específicos da plataforma
Faça login no Firebase usando sua conta do Google.
Se você ainda não tem um aplicativo Flutter, pode concluir o Get Started: Test Drive para criar um novo aplicativo Flutter usando seu editor ou IDE preferido.
Etapa 1 : Instale as ferramentas de linha de comando necessárias
Se ainda não o fez, instale o Firebase CLI .
Faça login no Firebase usando sua conta do Google executando o seguinte comando:
firebase login
Instale a CLI do FlutterFire executando o seguinte comando em qualquer diretório:
dart pub global activate flutterfire_cli
Etapa 2 : configurar seus aplicativos para usar o Firebase
Use a CLI do FlutterFire para configurar seus aplicativos Flutter para se conectarem ao Firebase.
No diretório do projeto Flutter, execute o seguinte comando para iniciar o fluxo de trabalho de configuração do aplicativo:
flutterfire configure
O fluxo de trabalho
flutterfire configure
faz o seguinte:
Solicita que você selecione as plataformas (iOS, Android, Web) suportadas em seu aplicativo Flutter. Para cada plataforma selecionada, a CLI do FlutterFire cria um novo aplicativo Firebase em seu projeto Firebase.
Você pode optar por usar um projeto existente do Firebase ou criar um novo projeto do Firebase. Se você já tiver aplicativos registrados em um projeto existente do Firebase, a CLI do FlutterFire tentará combiná-los com base na configuração atual do projeto Flutter.
Cria um arquivo de configuração do Firebase (
firebase_options.dart
) e o adiciona ao seu diretóriolib/
.(para Crashlytics ou Monitoramento de desempenho no Android) Adiciona os plug-ins Gradle específicos do produto necessários ao seu aplicativo Flutter.
Etapa 3 : inicializar o Firebase em seu aplicativo
No diretório do projeto Flutter, execute o seguinte comando para instalar o plug-in principal:
flutter pub add firebase_core
No diretório do projeto Flutter, execute o seguinte comando para garantir que a configuração do Firebase do seu aplicativo Flutter esteja atualizada:
flutterfire configure
No arquivo
lib/main.dart
, importe o plug-in principal do Firebase e o arquivo de configuração gerado anteriormente:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
Também em seu arquivo
lib/main.dart
, inicialize o Firebase usando o objetoDefaultFirebaseOptions
exportado pelo arquivo de configuração:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Reconstrua seu aplicativo Flutter:
flutter run
Etapa 4 : adicionar plug-ins do Firebase
Você acessa o Firebase em seu aplicativo Flutter por meio dos vários plug- ins do Firebase Flutter , um para cada produto Firebase (por exemplo: Cloud Firestore, Authentication, Analytics etc.).
Como o Flutter é uma estrutura multiplataforma, cada plug-in do Firebase é aplicável às plataformas Apple, Android e web. Portanto, se você adicionar qualquer plug-in do Firebase ao seu aplicativo Flutter, ele será usado pelas versões Apple, Android e Web do seu aplicativo.
Veja como adicionar um plug-in Flutter do Firebase:
No diretório do projeto Flutter, execute o seguinte comando:
flutter pub add PLUGIN_NAME
No diretório do projeto Flutter, execute o seguinte comando:
flutterfire configure
A execução desse comando garante que a configuração do Firebase do seu aplicativo Flutter esteja atualizada e, para Crashlytics e Monitoramento de desempenho no Android, adiciona os plug-ins Gradle necessários ao seu aplicativo.
Depois de concluído, reconstrua seu projeto Flutter:
flutter run
Você está pronto! Seus aplicativos Flutter estão registrados e configurados para usar o Firebase.
Plug-ins disponíveis
produtos | Nome do plug-in | iOS | Android | Rede | Outra Maçã (macOS, etc.) |
---|---|---|---|---|---|
Análise | firebase_analytics | beta | |||
Verificação do aplicativo | firebase_app_check | beta | |||
Autenticação | firebase_auth | beta | |||
Cloud Firestore | cloud_firestore | beta | |||
Funções de nuvem | cloud_functions | beta | |||
Mensagens na nuvem | firebase_messaging | beta | |||
Armazenamento na núvem | firebase_storage | beta | |||
Crashlytics | firebase_crashlytics | beta | |||
Links dinâmicos | firebase_dynamic_links | ||||
Mensagens no aplicativo | firebase_in_app_messaging | ||||
Instalações do Firebase | firebase_app_installations | beta | |||
Downloader de modelos de ML | firebase_ml_model_downloader | beta | |||
Monitoramento de desempenho | firebase_performance | ||||
Banco de dados em tempo real | firebase_database | beta | |||
Configuração remota | firebase_remote_config | beta |
Experimente um aplicativo de exemplo com o Analytics
Como todos os pacotes, o plugin firebase_analytics
vem com um programa de exemplo .
Abra um aplicativo Flutter que você já configurou para usar o Firebase (veja as instruções nesta página).
Acesse o diretório
lib
do aplicativo e exclua o arquivomain.dart
existente.No repositório do programa de exemplo do Google Analytics , copie e cole os dois arquivos a seguir no diretório
lib
do seu aplicativo:-
main.dart
-
tabs_page.dart
-
Execute seu aplicativo Flutter.
Acesse o projeto do Firebase do seu aplicativo no console do Firebase e clique em Analytics no painel de navegação esquerdo.
Clique em Painel . Se o Analytics estiver funcionando corretamente, o painel mostrará um usuário ativo no painel "Usuários ativos nos últimos 30 minutos" (pode levar algum tempo para preencher esse painel).
Clique em DebugView . Habilite o recurso para ver todos os eventos gerados pelo programa de exemplo.
Para obter mais informações sobre como configurar o Analytics, visite os guias de primeiros passos para iOS+ , Android e Web .
Próximos passos
Obtenha experiência prática com o Firebase Flutter Codelab .
Prepare-se para iniciar seu aplicativo:
- Configure alertas de orçamento para seu projeto no Console do Google Cloud.
- Monitore o painel de uso e faturamento no console do Firebase para ter uma visão geral do uso do seu projeto em vários serviços do Firebase.
- Revise a lista de verificação de lançamento do Firebase .