Auth、Firestore、Realtime Database、Messaging、Storageなどを扱う、Android向け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
必要な Firebase API 用の FirebaseUI ライブラリを app/build.gradle に追加します
- 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 の数値は毎日更新されます。
関連プロジェクト
Auth、Firestore、MessagingなどのFirebaseサービス向けに、iOSとAndroidのネイティブFirebase SDKをラップするモジュール型React Nativeライブラリ。
Firebase JS SDKにAngularバインディングを提供し、依存性注入、RxJS observables、Firebaseサービス向けのAngularに適したAPIを実現します。
FlutterアプリからAuth、Firestore、Messaging、AnalyticsなどのFirebaseサービスを利用できるFlutterプラグイン集です。
iOSアプリ向けに認証、Firestore、ストレージ、メッセージングなどを提供する、FirebaseのAppleプラットフォームSDKのオープンソースコード。
AudD、ACRCloud、Shazamの認識サービスを使って近くで流れている曲を特定する、オープンソースのAndroidアプリ。