react-native-firebase README

The project's README from github.com/invertase/react-native-firebase. As one markdown file: README.md.


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;

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)

Name Downloads
AI badge
Analytics badge
App badge
App Check badge
App Distribution badge
Authentication badge
Cloud Firestore badge
Cloud Functions badge
Cloud Messaging badge
Cloud Storage badge
Crashlytics badge
In-app Messaging badge
Installations badge
ML badge
Performance Monitoring badge
Phone Number Verification badge
Realtime Database badge
Remote Config badge

Documentation

Looking for the Version 5 documentation? View legacy documentation.

Contributing

License


Built and maintained by Invertase.

react-native-firebase (invertase/react-native-firebase)

Searching Database…

What is this?A set of React Native modules that connect your app to Firebase services — each module is a light-weight JavaScript layer over the native Firebase SDKs for iOS and Android.
Is it a single library or a bunch of packages?A modular monorepo: you install the core @react-native-firebase/app package, then add a separate package for each Firebase service you use, like Auth or Firestore.
How do I add it to my app?Install the core package, @react-native-firebase/app, into your React Native project and follow the Quick Start guide; every service module ships with its own install and reference docs.
Which Firebase services are covered?18 modules, including Authentication, Cloud Firestore, Cloud Messaging, Cloud Storage, Crashlytics, Analytics, Realtime Database, Remote Config, Performance Monitoring, ML and Phone Number Verification.
Why use this instead of the Firebase Web SDK in a React Native app?It mirrors the official Web SDK API as a drop-in replacement but talks to the native SDKs underneath, so the same code is reusable across web and native platforms.
How mature is the project?It has been developed since February 2017, counts 12,000+ GitHub stars, and is actively maintained by Invertase, with CI workflows for linting, docs and releases.
My app still uses Version 5 — are those docs gone?No, Version 5 documentation remains available as legacy docs, while the current modular packages are covered by the up-to-date Quick Start and reference API.
Is it production-ready?That's the pitch: every module is extensively tested to over 95% coverage, typed with first-class TypeScript support, and documented with full references, guides and FAQs.
Creator
invertase
Size
112.6 MB
Stars
12.3K
Age
9y
Commits · 90 Days