Repolode
invertase

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. 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 の数値は毎日更新されます。

関連プロジェクト