Repolode
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. 1

    Добавьте библиотеку FirebaseUI для нужного вам Firebase API в app/build.gradle

  2. 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 обновляется ежедневно.

Похожие проекты