Auth、Firestore、MessagingなどのFirebaseサービス向けに、iOSとAndroidのネイティブFirebase SDKをラップするモジュール型React Nativeライブラリ。
firebase/flutterfire
FlutterアプリからAuth、Firestore、Messaging、AnalyticsなどのFirebaseサービスを利用できるFlutterプラグイン集です。
- スター
- 9,261
- フォーク
- 4,126
- 未解決の Issue
- 88
- 最終コミット
- 10 時間前
これは何?
FlutterFireは、FlutterアプリとFirebaseを連携するFlutterプラグイン集です。Firebaseの各製品はそれぞれ独立したパッケージとしてpub.devで公開されているため、Authentication、Cloud Firestore、Cloud Storage、Cloud Messagingなど、必要なサービスだけをアプリに追加できます。
プラグインはAndroid、iOS、Webに対応しており、Analytics、Authentication、FirestoreをはじめとするいくつかのパッケージはmacOSにも対応しています。Windowsのサポートは限定的で、一部のパッケージは開発用途のみとされており、Windowsでの本番利用はサポートされていません。各プラグインは同じリポジトリでメンテナンスされ、個別のパッケージとしてリリースされています。
このプロジェクトは、Firebaseとのネイティブ連携コードを書かずにバックエンド・アズ・ア・サービスを利用したいFlutter開発者を対象としています。セットアップや各製品のドキュメントはFirebaseのWebサイトで公開されています。
主な機能
- 01Auth、Firestore、Storage、Messaging、Remote Configなど、Firebase製品ごとに個別のFlutterパッケージを提供します。
- 02Android、iOS、Webに対応し、いくつかのパッケージはmacOSでも動作します。
- 03アプリの安定性や速度を計測するCrashlyticsとPerformance Monitoringを利用できます。
- 04パッケージはpub.devで公開されており、個別に追加できます。
ユースケース
- Firebaseをバックエンドにして、Flutterモバイルアプリにユーザー認証とデータ同期を追加する。
- Cloud Messagingを使ってFlutterアプリのユーザーにプッシュ通知を送信する。
- Cloud Storageを使って、Flutterアプリからユーザーがアップロードしたファイルを保存・配信する。
- 本番環境のFlutterアプリでクラッシュやパフォーマンスを監視する。
クイックスタート
- 1
READMEにリンクされているセットアップガイドに従って、FlutterアプリにFirebaseを追加します
- 2
FlutterFireプラグイン(例: Firebase Core)をアプリに追加します
使う前に知っておきたいこと
- 一部のプラグインはWindowsまたはmacOSでサポートされておらず、Windowsのサポートも開発用途に限られる場合があります。
- 一部のプラグインはWebで利用できないか、特定のプラットフォームでN/Aと表示されています。
トピック
よくある質問
- flutterfire とは?
- FlutterアプリからAuth、Firestore、Messaging、AnalyticsなどのFirebaseサービスを利用できるFlutterプラグイン集です。 FlutterFireは、FlutterアプリとFirebaseを連携するFlutterプラグイン集です。Firebaseの各製品はそれぞれ独立したパッケージとしてpub.devで公開されているため、Authentication、Cloud Firestore、Cloud Storage、Cloud Messagingなど、必要なサービスだけをアプリに追加できます。
- flutterfire は無料で使えますか?ライセンスは?
- flutterfire は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flutterfire は今もメンテナンスされていますか?
- 活発にメンテナンス中。flutterfire の最終コミットは 2026年10月21日 です。
- flutterfire は何に使えますか?
- Firebaseをバックエンドにして、Flutterモバイルアプリにユーザー認証とデータ同期を追加する。 Cloud Messagingを使ってFlutterアプリのユーザーにプッシュ通知を送信する。 Cloud Storageを使って、Flutterアプリからユーザーがアップロードしたファイルを保存・配信する。 本番環境のFlutterアプリでクラッシュやパフォーマンスを監視する。
- flutterfire のインストール方法は?
- READMEにリンクされているセットアップガイドに従って、FlutterアプリにFirebaseを追加します FlutterFireプラグイン(例: Firebase Core)をアプリに追加します
- flutterfire はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/firebase/flutterfire
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Auth、Firestore、Realtime Database、Messaging、Storageなどを扱う、Android向けFirebaseクイックスタートサンプルアプリ集。
iOSアプリ向けに認証、Firestore、ストレージ、メッセージングなどを提供する、FirebaseのAppleプラットフォームSDKのオープンソースコード。
Firebase JS SDKにAngularバインディングを提供し、依存性注入、RxJS observables、Firebaseサービス向けのAngularに適したAPIを実現します。
Googleが提供する、単一のDartコードベースからネイティブコンパイルされたモバイル、Web、デスクトップアプリを構築するためのオープンソースSDK。
Firebase Auth、Firestore、Realtime Database、Cloud Storageに一般的なUIコンポーネントを接続する、オープンソースのAndroid UIライブラリ。