invertase/react-native-firebase

πŸ”₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

12,301

stars

6,670

commits

TypeScript

primary language

Sep 5, 2026

updated

rnfirebase.io
analytics
android
auth
crashlytics
database
fcm
firebase
firestore
ios
javascript
push-notifications
react
react-hooks
react-native
react-native-app
realtime-database
remote-config
storage
transactions
web-sdk

README


React Native Firebase

NPM downloads NPM version License Maintained with Lerna

Chat on Discord Follow on Twitter Follow on Facebook


React Native Firebase is a collection of official React Native modules connecting you to Firebase services; each module is a light-weight JavaScript layer connecting you to the native Firebase SDKs for both iOS and Android.

React Native Firebase is built with four key principles in mind;

  • πŸ§ͺ Well tested
    • every module is extensively tested to >95% coverage
  • πŸ‘ Well typed
    • first class support for Typescript included
  • πŸ“„ Well documented
    • full reference & installation documentation alongside detailed guides and FAQs
  • πŸ”₯ Mirrors official Firebase Web SDK
    • functions as a drop-in replacement for the Firebase Web SDK in React Native
    • maximizes cross-platform code re-usability e.g. re-using code on web platforms

Firebase Modules

This is the root of the mono-repo for React Native Firebase, if you're looking for a specific package please select the package link from below.

The main package that you interface with is App (@react-native-firebase/app)

Documentation

Looking for the Version 5 documentation? View legacy documentation.

Contributing

License


Built and maintained by Invertase.

Contributors

(top 30 of 422)

Salakar

2,710 commits

mikehardy

1,638 commits

Ehesp

617 commits

chrisbianca

531 commits

invertase/react-native-firebase

πŸ”₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

12,301

stars

6,670

commits

TypeScript

primary language

Sep 5, 2026

updated

rnfirebase.io
analytics
android
auth
crashlytics
database
fcm
firebase
firestore
ios
javascript
push-notifications
react
react-hooks
react-native
react-native-app
realtime-database
remote-config
storage
transactions
web-sdk

README


React Native Firebase

NPM downloads NPM version License Maintained with Lerna

Chat on Discord Follow on Twitter Follow on Facebook


React Native Firebase is a collection of official React Native modules connecting you to Firebase services; each module is a light-weight JavaScript layer connecting you to the native Firebase SDKs for both iOS and Android.

React Native Firebase is built with four key principles in mind;

  • πŸ§ͺ Well tested
    • every module is extensively tested to >95% coverage
  • πŸ‘ Well typed
    • first class support for Typescript included
  • πŸ“„ Well documented
    • full reference & installation documentation alongside detailed guides and FAQs
  • πŸ”₯ Mirrors official Firebase Web SDK
    • functions as a drop-in replacement for the Firebase Web SDK in React Native
    • maximizes cross-platform code re-usability e.g. re-using code on web platforms

Firebase Modules

This is the root of the mono-repo for React Native Firebase, if you're looking for a specific package please select the package link from below.

The main package that you interface with is App (@react-native-firebase/app)

Documentation

Looking for the Version 5 documentation? View legacy documentation.

Contributing

License


Built and maintained by Invertase.

Contributors

(top 30 of 422)

Salakar

2,710 commits

mikehardy

1,638 commits

Ehesp

617 commits

chrisbianca

531 commits

Languages

TypeScript

82.9%

JavaScript

5.2%

Java

3.9%

C++

2.2%

Objective-C

2.2%

Objective-C++

1.3%