Biblioteca modular para React Native que integra os SDKs nativos do Firebase para iOS e Android, com serviços como Auth, Firestore e Messaging.
firebase/flutterfire
Conjunto de plugins para Flutter que permite usar serviços do Firebase, como Auth, Firestore, Messaging e Analytics, em apps Flutter.
- Estrelas
- 9,261
- Forks
- 4,126
- Issues abertas
- 88
- Último commit
- há 11 horas
O que é?
FlutterFire é uma coleção de plugins para Flutter que conectam apps Flutter ao Firebase. Cada produto do Firebase é publicado como um pacote próprio no pub.dev, então o app pode adicionar apenas os serviços de que precisa, como Authentication, Cloud Firestore, Cloud Storage ou Cloud Messaging.
Os plugins oferecem suporte a Android, iOS e Web, e vários outros pacotes, além de Analytics, Authentication e Firestore, também são compatíveis com macOS. O suporte a Windows é parcial: alguns pacotes são indicados apenas para desenvolvimento nessa plataforma, e o uso em produção no Windows não é compatível. Cada plugin é mantido no mesmo repositório e lançado como um pacote separado.
O projeto é voltado a desenvolvedores Flutter que querem um backend como serviço sem escrever código de integração nativa com o Firebase. A documentação de configuração e de cada produto está no site do Firebase.
Recursos principais
- 01Oferece pacotes Flutter separados para produtos do Firebase, incluindo Auth, Firestore, Storage, Messaging e Remote Config.
- 02É compatível com Android, iOS e Web, e vários pacotes também funcionam no macOS.
- 03Inclui Crashlytics e Performance Monitoring para monitorar a estabilidade e a velocidade do app.
- 04Os pacotes são publicados no pub.dev e podem ser adicionados individualmente.
Casos de uso
- Adicionar login de usuários e sincronização de dados a um app móvel Flutter conectado ao Firebase.
- Enviar notificações push a usuários de Flutter usando Cloud Messaging.
- Armazenar e disponibilizar arquivos enviados por usuários em um app Flutter usando Cloud Storage.
- Monitorar falhas e o desempenho de um app Flutter em produção.
Início rápido
- 1
Adicione o Firebase ao seu app Flutter seguindo o guia de configuração vinculado no README
- 2
Adicione um plugin do FlutterFire ao seu app (por exemplo, Firebase Core)
Antes de usar
- Vários plugins não são compatíveis com Windows ou macOS, e alguns oferecem suporte ao Windows apenas para desenvolvimento.
- Alguns plugins não estão disponíveis na Web ou aparecem como N/A em determinadas plataformas.
Tópicos
Perguntas frequentes
- O que é flutterfire?
- Conjunto de plugins para Flutter que permite usar serviços do Firebase, como Auth, Firestore, Messaging e Analytics, em apps Flutter. FlutterFire é uma coleção de plugins para Flutter que conectam apps Flutter ao Firebase. Cada produto do Firebase é publicado como um pacote próprio no pub.dev, então o app pode adicionar apenas os serviços de que precisa, como Authentication, Cloud Firestore, Cloud Storage ou Cloud Messaging.
- flutterfire é gratuito? Qual é a licença?
- flutterfire é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- flutterfire ainda é mantido?
- Manutenção ativa. O último commit de flutterfire foi em 21 de out. de 2026.
- Para que posso usar flutterfire?
- Adicionar login de usuários e sincronização de dados a um app móvel Flutter conectado ao Firebase. Enviar notificações push a usuários de Flutter usando Cloud Messaging. Armazenar e disponibilizar arquivos enviados por usuários em um app Flutter usando Cloud Storage. Monitorar falhas e o desempenho de um app Flutter em produção.
- Como instalar flutterfire?
- Adicione o Firebase ao seu app Flutter seguindo o guia de configuração vinculado no README Adicione um plugin do FlutterFire ao seu app (por exemplo, Firebase Core)
- Onde consigo flutterfire?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/firebase/flutterfire
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Apps de exemplo do Firebase para Android, com Auth, Firestore, Realtime Database, Messaging, Storage e outros produtos.
Código-fonte aberto dos SDKs do Firebase para plataformas Apple, com autenticação, Firestore, armazenamento, mensagens e muito mais para apps iOS.
Bindings do Angular para o Firebase JS SDK, com injeção de dependências, observables do RxJS e APIs adaptadas ao Angular para os serviços do Firebase.
SDK open source do Google para criar apps nativos para dispositivos móveis, web e desktop a partir de uma única base de código Dart.
Biblioteca de UI open source para Android que conecta componentes comuns da interface ao Firebase Auth, Firestore, Realtime Database e Cloud Storage.