Repolode
firebase

firebase/FirebaseUI-Android

开源的 Android UI 库,可将常用界面组件快速连接到 Firebase Auth、Firestore、Realtime Database 和 Cloud Storage。

Star
4,806
Fork
1,869
未关闭 Issue
8
最近提交
11小时前

这是什么?

FirebaseUI for Android 是一组 UI 绑定库,让 Android 开发者能把常见界面元素直接连接到 Firebase 服务。项目按功能拆分为 Auth、Cloud Firestore、Realtime Database 和 Cloud Storage 四个模块,应用只需引入实际用到的部分。

每个模块都会传递依赖对应的 Firebase SDK,因此无需单独添加这些 SDK。项目提供了各主版本之间的升级指南,并附带一个示例应用,演示大部分功能,运行示例需要一个 Firebase 项目和 google-services.json 配置文件。

该库使用 Kotlin 编写,以 com.firebaseui 为组名发布到 Maven,同时提供对应的 iOS 版本客户端。

核心功能

  • 01分别提供 Auth、Firestore、Realtime Database 和 Cloud Storage 模块
  • 02每个模块自动引入对应的 Firebase SDK
  • 03使用 Kotlin 编写,发布到 Maven
  • 04附带覆盖大部分功能的示例应用
  • 05提供主版本升级的迁移指南

适用场景

  • 为基于 Firebase Auth 的 Android 应用快速接入现成的登录流程
  • 将 RecyclerView 直接绑定到 Cloud Firestore 查询结果
  • 无需编写适配器代码,即可在列表中展示 Realtime Database 数据
  • 加载并展示存储在 Cloud Storage 中的图片或文件

快速上手

  1. 1

    在 app/build.gradle 中添加你需要的 FirebaseUI 库依赖

  2. 2

    在 Android Studio 中同步项目,然后按照对应模块的指南操作(例如 Auth 的 README)

使用前须知

  • 使用前需要在 Firebase 控制台中创建 Firebase 项目并配置后端服务。
  • firebase-ui-auth 模块除基本依赖外还需要额外配置。
  • 快照(snapshot)版本不作任何保证,并托管在单独的仓库中。

标签

常见问题

FirebaseUI-Android 是什么?
开源的 Android UI 库,可将常用界面组件快速连接到 Firebase Auth、Firestore、Realtime Database 和 Cloud Storage。 FirebaseUI for Android 是一组 UI 绑定库,让 Android 开发者能把常见界面元素直接连接到 Firebase 服务。项目按功能拆分为 Auth、Cloud Firestore、Realtime Database 和 Cloud Storage 四个模块,应用只需引入实际用到的部分。
FirebaseUI-Android 可以免费使用吗?用的什么许可证?
FirebaseUI-Android 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
FirebaseUI-Android 还在维护吗?
活跃维护中。FirebaseUI-Android 最近一次提交是在 2026年10月21日。
FirebaseUI-Android 适合用来做什么?
为基于 Firebase Auth 的 Android 应用快速接入现成的登录流程 将 RecyclerView 直接绑定到 Cloud Firestore 查询结果 无需编写适配器代码,即可在列表中展示 Realtime Database 数据 加载并展示存储在 Cloud Storage 中的图片或文件
FirebaseUI-Android 怎么安装和运行?
在 app/build.gradle 中添加你需要的 FirebaseUI 库依赖 在 Android Studio 中同步项目,然后按照对应模块的指南操作(例如 Auth 的 README)
在哪里获取 FirebaseUI-Android?
源代码和安装说明在 GitHub 上:https://github.com/firebase/FirebaseUI-Android

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目