Android、iOS、Webで動くReact製のユニバーサルなネイティブアプリを構築するオープンソースフレームワーク。
invertase/react-native-firebase
Auth、Firestore、MessagingなどのFirebaseサービス向けに、iOSとAndroidのネイティブFirebase SDKをラップするモジュール型React Nativeライブラリ。
- スター
- 12,319
- フォーク
- 2,331
- 未解決の Issue
- 30
- 最終コミット
- 5 時間前
これは何?
React Native Firebaseは、アプリとFirebaseサービスを接続する公式React Nativeパッケージ群です。各モジュールはiOSとAndroidのネイティブFirebase SDKを薄く包むJavaScriptレイヤーで、アプリは1つのJavaScriptコードベースからFirebaseの機能を利用できます。
Authentication、Cloud Firestore、Realtime Database、Cloud Storage、Cloud Messaging、Cloud Functions、Analytics、Crashlytics、Performance Monitoring、Remote Config、In-app Messaging、App Check、AIなど、サービスごとに個別のパッケージが用意されています。中心となるエントリーポイントはAppパッケージで、ほかのモジュールはこれに依存します。APIはFirebase Web SDKに準じているため、Web向けに書いたコードをReact Nativeで再利用できることもあります。
各パッケージにはTypeScriptの型定義とリファレンスドキュメントが含まれています。メンテナーによると、各モジュールは95%を超えるカバレッジでテストされています。
主な機能
- 01Firebaseのサービスごとに個別のパッケージがあり、必要なものを個別にインストールできます。
- 02iOSとAndroidのネイティブFirebase SDKをラップします。
- 03Firebase Web SDKに準じたAPIにより、コードを再利用できます。
- 04TypeScriptの型定義が含まれています。
- 05認証、データベース、ストレージ、メッセージング、分析、クラッシュレポートに対応しています。
ユースケース
- React NativeアプリにFirebase AuthenticationとFirestoreのデータ機能を追加する。
- モバイルアプリからFirebase Cloud Messagingでプッシュ通知を送信する。
- iOSまたはAndroidアプリのクラッシュレポートやパフォーマンスデータを収集する。
- React NativeアプリとWebアプリでFirebaseのロジックを共有する。
クイックスタート
- 1
rnfirebase.io の Quick Start ガイドを開き、インストール手順に従ってください
使う前に知っておきたいこと
- iOS と Android のネイティブ Firebase SDK の設定が必要なため、純粋な JavaScript ライブラリより導入に手間がかかります。
- メタデータからライセンスを自動判別できなかったため、使用前に LICENSE ファイルを確認してください。
トピック
よくある質問
- react-native-firebase とは?
- Auth、Firestore、MessagingなどのFirebaseサービス向けに、iOSとAndroidのネイティブFirebase SDKをラップするモジュール型React Nativeライブラリ。 React Native Firebaseは、アプリとFirebaseサービスを接続する公式React Nativeパッケージ群です。各モジュールはiOSとAndroidのネイティブFirebase SDKを薄く包むJavaScriptレイヤーで、アプリは1つのJavaScriptコードベースからFirebaseの機能を利用できます。
- react-native-firebase は無料で使えますか?ライセンスは?
- react-native-firebase は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- react-native-firebase は今もメンテナンスされていますか?
- 活発にメンテナンス中。react-native-firebase の最終コミットは 2026年10月21日 です。
- react-native-firebase は何に使えますか?
- React NativeアプリにFirebase AuthenticationとFirestoreのデータ機能を追加する。 モバイルアプリからFirebase Cloud Messagingでプッシュ通知を送信する。 iOSまたはAndroidアプリのクラッシュレポートやパフォーマンスデータを収集する。 React NativeアプリとWebアプリでFirebaseのロジックを共有する。
- react-native-firebase のインストール方法は?
- rnfirebase.io の Quick Start ガイドを開き、インストール手順に従ってください
- react-native-firebase はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/invertase/react-native-firebase
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Auth、Firestore、Realtime Database、Messaging、Storageなどを扱う、Android向けFirebaseクイックスタートサンプルアプリ集。
FlutterアプリからAuth、Firestore、Messaging、AnalyticsなどのFirebaseサービスを利用できるFlutterプラグイン集です。
iOSアプリ向けに認証、Firestore、ストレージ、メッセージングなどを提供する、FirebaseのAppleプラットフォームSDKのオープンソースコード。
認証、ストレージ、APIなどのAWSクラウドサービスと連携する、フロントエンドおよびモバイルアプリ向けの宣言的なJavaScriptライブラリ。
Skiaを使ったReact Native向けの折れ線グラフコンポーネント。アニメーション、三次ベジェ曲線、タッチ操作によるスクラブに対応。