Sobre o projeto

FlutterFire é um conjunto oficial de plugins Flutter mantidos pela Firebase que permitem que aplicativos Flutter se integrem a uma ampla gama de serviços do Google Firebase. Flutter é o kit de ferramentas de interface do usuário do Google para construir aplicativos compilados nativamente para mobile, web e desktop a partir de um único código-base, e FlutterFire conecta esse ecossistema à plataforma de backend-como-serviço da Firebase. O repositório contém numerosos plugins estáveis, cada um correspondendo a um produto Firebase. Estes incluem: firebase_core (o pacote fundamental exigido por todos os outros plugins), firebase_auth para autenticação de usuários, cloud_firestore para um banco de dados de documentos NoSQL, firebase_storage para armazenamento de arquivos, firebase_messaging para notificações push via Cloud Messaging, firebase_analytics para análises de uso, firebase_crashlytics para relatórios de falhas, firebase_database para o Realtime Database, firebase_remote_config para configuração remota, cloud_functions para chamar Cloud Functions, firebase_app_check para verificação de integridade do aplicativo, firebase_performance para monitoramento de desempenho, firebase_in_app_messaging para mensagens no aplicativo, firebase_app_installations para gerenciamento de instalações de dispositivos, e firebase_data_connect para conectividade de dados. O suporte de plataforma varia por plugin. A maioria dos plugins estáveis suporta Android, iOS e Web, com muitos também suportando macOS (marcado como beta). O suporte para Windows é limitado apenas ao desenvolvimento para um subconjunto de plugins (Core, Authentication, Cloud Firestore, Cloud Storage), e não está disponível para produção. Alguns plugins, como Crashlytics, In-App Messaging e Performance Monitoring, não suportam Web ou Windows. Há também um plugin de pré-visualização para o ML Model Downloader, que agora está depreciado em favor do Cloud Storage para distribuição de modelos. O projeto é mantido usando Melos, uma ferramenta de monorepo, e inclui um OSSF Security Scorecard para avaliação de segurança na cadeia de suprimentos. A documentação está disponível no site oficial de documentação da Firebase, e um codelab é fornecido para demonstrar como usar os plugins. Firebase UI e Cloud Firestore ODM foram movidos para repositórios separados. Problemas e contribuições são gerenciados por meio do rastreador de problemas do GitHub e do sistema de pull requests do projeto.