Repolode
firebase

firebase/FirebaseUI-Android

Firebase Auth、Firestore、Realtime Database、Cloud Storageに一般的なUIコンポーネントを接続する、オープンソースのAndroid UIライブラリ。

スター
4,806
フォーク
1,869
未解決の Issue
8
最終コミット
10 時間前

これは何?

FirebaseUI for Androidは、Android開発者が一般的なUI要素をFirebaseサービスに直接連携できるようにする、UIバインディングライブラリ群です。Firebase Auth、Cloud Firestore、Firebase Realtime Database、Cloud Storageそれぞれのモジュールに分かれているため、アプリでは使用する機能だけを取り込めます。

各モジュールは対応するFirebase SDKへの推移的依存関係を宣言しているため、アプリ側でSDKを個別に追加する必要はありません。また、メジャーバージョン間のアップグレード手順をドキュメントで案内しており、ほとんどの機能を試せるサンプルアプリも含まれています。サンプルアプリの実行には、google-services.jsonファイルを含むFirebaseプロジェクトが必要です。

ライブラリはKotlinで書かれており、com.firebaseuiグループとしてMavenで公開されています。また、iOS向けのFirebaseUIクライアントも用意されています。

主な機能

  • 01Firebase Auth、Firestore、Realtime Database、Cloud Storage用の独立したモジュール
  • 02各モジュールに対応するFirebase SDKを推移的に取り込む
  • 03Kotlinで実装され、Mavenで公開
  • 04ほとんどの機能を網羅したサンプルアプリを同梱
  • 05メジャーバージョンアップグレード向けの移行ガイドを提供

ユースケース

  • Firebase Authを使ったAndroidアプリに、すぐに使えるサインインフローを追加する
  • RecyclerViewをCloud Firestoreのクエリにバインドする
  • アダプターのコードを書かずに、Realtime Databaseのレコードをリストビューに表示する
  • Cloud Storageに保存した画像やファイルを読み込んで表示する

クイックスタート

  1. 1

    必要な Firebase API 用の FirebaseUI ライブラリを app/build.gradle に追加します

  2. 2

    Android Studio でプロジェクトを同期し、モジュールのガイド(例: Auth README)に従います

使う前に知っておきたいこと

  • 使用するには、Firebase プロジェクトを用意し、Firebase console でバックエンドサービスを設定する必要があります。
  • firebase-ui-auth モジュールには、基本的な依存関係の追加に加えて、追加の設定が必要です。
  • Snapshot ビルドには保証がなく、別のリポジトリでホストされています。

トピック

よくある質問

FirebaseUI-Android とは?
Firebase Auth、Firestore、Realtime Database、Cloud Storageに一般的なUIコンポーネントを接続する、オープンソースのAndroid UIライブラリ。 FirebaseUI for Androidは、Android開発者が一般的なUI要素をFirebaseサービスに直接連携できるようにする、UIバインディングライブラリ群です。Firebase Auth、Cloud Firestore、Firebase 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 のインストール方法は?
必要な Firebase API 用の FirebaseUI ライブラリを app/build.gradle に追加します Android Studio でプロジェクトを同期し、モジュールのガイド(例: Auth README)に従います
FirebaseUI-Android はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/firebase/FirebaseUI-Android

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト