Об этом проекте
FlutterFire — это официальный набор плагинов Flutter, поддерживаемых Firebase, которые позволяют приложениям Flutter интегрироваться с широким спектром сервисов Google Firebase. Flutter — это UI-инструмент Google для создания нативно компилируемых приложений для мобильных устройств, веба и настольных компьютеров из единой кодовой базы, а FlutterFire соединяет эту экосистему с платформой Firebase как сервис бэкенда.
Репозиторий содержит множество стабильных плагинов, каждый из которых соответствует продукту Firebase. Среди них: firebase_core (базовый пакет, требуемый всеми остальными плагинами), firebase_auth для аутентификации пользователей, cloud_firestore для нереляционной документной базы данных, firebase_storage для хранения файлов, firebase_messaging для push-уведомлений через Cloud Messaging, firebase_analytics для аналитики использования, firebase_crashlytics для отчетов о сбоях, firebase_database для Realtime Database, firebase_remote_config для удаленной конфигурации, cloud_functions для вызова Cloud Functions, firebase_app_check для проверки целостности приложения, firebase_performance для мониторинга производительности, firebase_in_app_messaging для сообщений внутри приложения, firebase_app_installations для управления установками на устройствах и firebase_data_connect для подключения к данным.
Поддержка платформ варьируется в зависимости от плагина. Большинство стабильных плагинов поддерживают Android, iOS и Web, многие также поддерживают macOS (помечено как beta). Поддержка Windows ограничена только для разработки части плагинов (Core, Authentication, Cloud Firestore, Cloud Storage) и недоступна для продакшена. Некоторые плагины, такие как Crashlytics, In-App Messaging и Performance Monitoring, не поддерживают Web или Windows.
Также существует плагин в статусе preview для ML Model Downloader, который теперь устарел в пользу использования Cloud Storage для распространения моделей.
Проект поддерживается с использованием Melos, инструмента для монорепо, и включает OSSF Security Scorecard для оценки безопасности цепочки поставок. Документация доступна на официальном сайте документации Firebase, а также предоставлен codelab, демонстрирующий использование плагинов. Firebase UI и Cloud Firestore ODM были перенесены в отдельные репозитории. Вопросы и вклад в проект управляются через трекер задач GitHub и систему пул-реквестов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.