Angular-привязки для Firebase JS SDK: внедрение зависимостей, RxJS-обсерваблы и удобные для Angular API Firebase-сервисов.
firebase/FirebaseUI-Android
Библиотека UI-компонентов с открытым исходным кодом, связывающая элементы интерфейса Android-приложений с Firebase Auth, Firestore, Realtime Database и Cloud Storage.
- Звёзды
- 4,806
- Форки
- 1,869
- Открытые issues
- 8
- Последний коммит
- 12 часов назад
Что это?
FirebaseUI for Android — набор библиотек для привязки элементов интерфейса Android-приложений напрямую к сервисам Firebase. Библиотека разделена на отдельные модули для Firebase Auth, Cloud Firestore, Firebase Realtime Database и Cloud Storage, поэтому приложение подключает только те части, которые использует.
Каждый модуль транзитивно подключает соответствующий Firebase SDK, поэтому приложениям не нужно добавлять эти SDK отдельно. В проекте также описаны варианты перехода между основными версиями и есть демонстрационное приложение, показывающее большинство возможностей библиотеки. Для него нужен проект Firebase с файлом google-services.json.
Библиотека написана на Kotlin и опубликована в Maven под группой com.firebaseui. Также существует клиент FirebaseUI для iOS.
Ключевые возможности
- 01Отдельные модули для Firebase Auth, Firestore, Realtime Database и Cloud Storage
- 02Транзитивно подключает соответствующий Firebase SDK для каждого модуля
- 03Написана на Kotlin и опубликована в Maven
- 04Демонстрационное приложение показывает большинство возможностей
- 05Содержит руководства по переходу на основные версии
Сценарии использования
- Добавление готового сценария входа в Android-приложение с Firebase Auth
- Привязка RecyclerView к запросу Cloud Firestore
- Отображение записей Realtime Database в списках без написания кода адаптера
- Загрузка и отображение изображений или файлов из Cloud Storage
Быстрый старт
- 1
Добавьте библиотеку FirebaseUI для нужного вам Firebase API в app/build.gradle
- 2
Синхронизируйте проект в Android Studio, а затем следуйте руководству по модулю (например, README для Auth)
Что важно знать
- Для использования необходим проект Firebase и настроенные в Firebase console серверные службы.
- Модуль firebase-ui-auth требует дополнительной настройки помимо добавления базовой зависимости.
- Для Snapshot-сборок нет никаких гарантий; они размещаются в отдельном репозитории.
Темы
Частые вопросы
- Что такое FirebaseUI-Android?
- Библиотека UI-компонентов с открытым исходным кодом, связывающая элементы интерфейса Android-приложений с Firebase Auth, Firestore, Realtime Database и Cloud Storage. FirebaseUI for Android — набор библиотек для привязки элементов интерфейса Android-приложений напрямую к сервисам Firebase. Библиотека разделена на отдельные модули для Firebase Auth, Cloud Firestore, Firebase Realtime Database и Cloud Storage, поэтому приложение подключает только те части, которые использует.
- FirebaseUI-Android можно использовать бесплатно? Какая у него лицензия?
- FirebaseUI-Android распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- FirebaseUI-Android всё ещё поддерживается?
- Активно поддерживается. Последний коммит в FirebaseUI-Android — 21 окт. 2026 г..
- Для чего можно использовать FirebaseUI-Android?
- Добавление готового сценария входа в Android-приложение с Firebase Auth Привязка RecyclerView к запросу Cloud Firestore Отображение записей Realtime Database в списках без написания кода адаптера Загрузка и отображение изображений или файлов из Cloud Storage
- Как установить FirebaseUI-Android?
- Добавьте библиотеку FirebaseUI для нужного вам Firebase API в app/build.gradle Синхронизируйте проект в Android Studio, а затем следуйте руководству по модулю (например, README для Auth)
- Где скачать FirebaseUI-Android?
- Исходный код и инструкции по установке — на GitHub: https://github.com/firebase/FirebaseUI-Android
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Примеры приложений Firebase для Android: Auth, Firestore, Realtime Database, Messaging, Storage и другие продукты.
Модульная библиотека для React Native, которая связывает приложения с нативными Firebase SDK для iOS и Android, включая Auth, Firestore и Messaging.
Набор Flutter-плагинов, с помощью которых приложения на Flutter могут использовать сервисы Firebase: Auth, Firestore, Messaging и Analytics.
Открытый исходный код SDK Firebase для платформ Apple: аутентификация, Firestore, хранилище, обмен сообщениями и многое другое для приложений iOS.
Open-source альтернатива Firebase на базе PostgreSQL с мгновенным GraphQL API, аутентификацией, хранилищем файлов и serverless-функциями.