À propos du projet
FlutterFire est un ensemble officiel de plugins Flutter maintenu par Firebase qui permet aux applications Flutter de s'intégrer à une large gamme de services Google Firebase. Flutter est la boîte à outils d'interface utilisateur de Google pour créer des applications compilées nativement pour mobile, web et bureau à partir d'une base de code unique, et FlutterFire fait le pont entre cet écosystème et la plateforme backend-as-a-service de Firebase.
Le dépôt contient de nombreux plugins stables, chacun correspondant à un produit Firebase. Cela inclut : firebase_core (le package fondamental requis par tous les autres plugins), firebase_auth pour l'authentification des utilisateurs, cloud_firestore pour une base de données documentaire NoSQL, firebase_storage pour le stockage de fichiers, firebase_messaging pour les notifications push via Cloud Messaging, firebase_analytics pour les analyses d'utilisation, firebase_crashlytics pour le signalement de crashs, firebase_database pour la base de données en temps réel, firebase_remote_config pour la configuration à distance, cloud_functions pour appeler des fonctions cloud, firebase_app_check pour la vérification de l'intégrité de l'application, firebase_performance pour la surveillance des performances, firebase_in_app_messaging pour la messagerie intégrée à l'application, firebase_app_installations pour la gestion des installations d'appareils, et firebase_data_connect pour la connectivité des données.
Le support de plateforme varie selon le plugin. La plupart des plugins stables prennent en charge Android, iOS et Web, et beaucoup prennent également en charge macOS (marqué comme bêta). Le support Windows est limité au développement uniquement pour un sous-ensemble de plugins (Core, Authentification, Cloud Firestore, Cloud Storage), et n'est pas disponible pour la production. Certains plugins comme Crashlytics, la messagerie intégrée et la surveillance des performances ne prennent pas en charge le Web ou Windows.
Il existe également un plugin en aperçu pour le téléchargeur de modèles ML, désormais obsolète au profit de Cloud Storage pour la distribution de modèles.
Le projet est maintenu à l'aide de Melos, un outil de monorepo, et inclut un scorecard de sécurité OSSF pour l'évaluation de la sécurité de la chaîne d'approvisionnement. La documentation est disponible via le site officiel de documentation de Firebase, et un codelab est fourni pour démontrer comment utiliser les plugins. L'interface utilisateur Firebase et l'ODM Cloud Firestore ont été déplacés vers des dépôts séparés. Les problèmes et contributions sont gérés via le suivi de problèmes GitHub du projet et le système de demandes de tirage.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.