Conheça o Firebase para Flutter

O Firebase fornece um conjunto robusto de plug-ins do Flutter que conectam seu aplicativo do Flutter aos nossos serviços. A integração do Firebase com seus apps do Flutter permite chegar ao mercado e agregar valor aos usuários, melhorar a qualidade do app em menos tempo e com menos esforço, e a otimizar sua experiência no aplicativo para manter os usuários satisfeitos.

Introdução ao Firebase para Flutter

Tudo pronto para conectar seus apps do Flutter ao Firebase? Se você não tem experiência com o Firebase no Flutter, recomendamos começar com o codelab e o vídeo Conheça o Firebase para Flutter.

Em seguida, para instruções detalhadas de configuração, siga nosso guia sobre Como adicionar o Firebase ao seu app criado com o Flutter.

Plug-ins de produtos

Os plug-ins do Firebase para Flutter oferecem uma ampla variedade de funcionalidades do lado do cliente e do servidor.

Investigue plug-ins que permitem criar, lançar, monitorar e engajar os usuários.
O Google Analytics é uma solução de análise de apps sem custo financeiro que fornece insights sobre o uso do aplicativo e o envolvimento do usuário. Confira o suporte à plataforma e comece.
O Firebase App Check ajuda a proteger seus recursos de back-end contra abusos, como fraude de faturamento ou phishing. Confira o suporte à plataforma e comece.
O Firebase Authentication fornece serviços de back-end e SDKs fáceis de usar para autenticar usuários no seu app. Confira o suporte à plataforma e comece.
O Firestore é um banco de dados de nuvem NoSQL flexível e escalonável para armazenar e sincronizar dados. Ele mantém seus dados em sincronia em apps clientes usando listeners em tempo real e oferece suporte off-line. Confira o suporte à plataforma e comece.
Com o Cloud Functions para Firebase, você executa o código de back-end automaticamente em resposta a eventos acionados pelos recursos do Firebase e pelas solicitações HTTPS. Confira o suporte à plataforma, comece a implantar funções e chamá-las usando seu app.
O Firebase Cloud Messaging (FCM) é uma solução para envio de mensagens entre plataformas que permite a entrega confiável de mensagens sem custo. Confira o suporte à plataforma e comece.
O Cloud Storage para Firebase foi criado para ajudar você a armazenar e oferecer conteúdo gerado pelo usuário, como fotos ou vídeos, com facilidade e rapidez. Confira o suporte à plataforma e comece.
O Firebase Crashlytics ajuda a coletar análises e detalhes sobre falhas e erros que ocorrem no seu app. Confira o suporte à plataforma e comece.
Com o recurso "Mensagens no app" do Firebase, você pode engajar os usuários ativos do seu app ao enviar mensagens direcionadas e contextuais que os incentivam a usar os principais recursos do aplicativo. Confira o suporte à plataforma e comece.
Com as instalações do Firebase, você pode gerenciar a instalação do seu app no dispositivo de um usuário. O serviço de instalações do Firebase (FIS, na sigla em inglês) fornece um ID de instalação do Firebase (FID, na sigla em inglês) para cada instância instalada de um app do Firebase. Confira o suporte à plataforma e comece.
Se você usa modelos personalizados do TensorFlow Lite, o Firebase ML pode ajudar a garantir que seus usuários usem sempre a melhor versão disponível do seu modelo personalizado. Confira o suporte à plataforma e comece.
O Monitoramento de desempenho do Firebase é um serviço que ajuda a receber insights sobre as características de desempenho dos apps Apple, Android e da Web. Confira o suporte à plataforma e comece.
O Firebase Realtime Database é um banco de dados hospedado na nuvem. Os dados são armazenados como JSON e sincronizados em tempo real para cada cliente conectado. Confira o suporte à plataforma e comece.
O Firebase Configuração remota é um serviço em nuvem que permite alterar o comportamento e a aparência do seu app sem que os usuários precisem fazer o download de uma atualização dele. Confira o suporte à plataforma e comece.

Postagens e artigos do blog

O Firebase Crashlytics tem um longo histórico de ajudar os desenvolvedores a fornecer experiências de aplicativo estáveis e sem falhas. A equipe do Crashlytics criou uma experiência de alto nível para desenvolvedores e apps que usam o Flutter. Esta postagem do blog do Firebase destaca as APIs de relatórios de erros, o mecanismo de análise de falhas do Flutter e a configuração de integração e plug-in.
Neste tutorial, mostramos como hospedar seu app do Flutter na Web usando um URL hospedado no Firebase em apenas quatro etapas simples (duas se você já tiver o firebase-tools instalado e um projeto do Firebase).

Codelabs

Aprenda a adicionar o Firebase Authentication a um app Flutter com apenas algumas linhas de código.
Aprenda a usar o Pacote de emuladores locais ao desenvolver com o Flutter. Você também vai aprender a usar os emuladores do Authentication e Firestore.

Vídeos relacionados

Neste vídeo, o engenheiro de relações com desenvolvedores Alexander Nohe mostra como adicionar rapidamente o Firebase a plataformas compatíveis com o Flutter.
Vamos adicionar o Firebase Realtime Database ao seu app do Flutter. Este tutorial aborda conceitos básicos, como instalar a biblioteca, gravar e atualizar dados e ler os dados em tempo real. Ele também aborda outros tópicos importantes, como usar o Realtime Database com StreamBuilders, FutureBuilders e provedores, usando o Pacote de emuladores locais do Firebase, regras de segurança e muito mais!