React Native Firebase

Simple Firebase integration for React Native

Get Started  

Native Firebase module integration

React Native Firebase provides full, Web API compliant integration for over 15 Firebase modules for both iOS and Android.

Etc

Comprehensive documentation

Each module has full API reference coverage, with the sourcecode being fully Typescript and Flow compliant. If you're new to React Native or Firebase, you'll also find our guides handy. (wording)

Community at the heart

Thanks to the awesome Open Source community...

Discord, Stack overflow etc

Need a Mac to build your iOS app?

To build React Native apps for iOS you'll need access to a Mac to be able to use Xcode and the iOS device simulators.

We've teamed up with MacStadium - the leading provider of cloud hosted Mac infrastructure - to provide a special discount offer to all React Native Firebase developers.

Support Modules

React Native Firebase supports a vast majority of Firebase, each module is optional - only install what you require. Our implementation replicates the official Web SDK where possible and supports both Android and iOS.

Admob

Integrate native Banners, Interstitials, Rewarded Videos & Native Express adverts into your app with simple components or API calls. You'll also enjoy the benefits of in-depth device & user targeting with no extra configuration.

Analytics

With minimal setup, you'll instantly start generating detailed analytical information of your users, on both Android & iOS; including device types, demographics, sessions, cohort analysis and loads more.

Authentication

Firebase Authentication provides easy-to-use methods to authenticate users to your app. We support authentication using passwords, phone numbers, popular federated identity providers (with additional RN modules) like Google, Facebook and Twitter, and more.

Cloud Messaging

Send messages and notifications to users across platforms—Android, iOS, and the web—for free. Messages can be sent to single devices, groups of devices, or specific topics or user segments. Firebase Cloud Messaging (FCM) scales to even the largest apps, delivering hundreds of billions of messages per day.

Crash Reporting

Seamlessly report crashes directly to your Firebase console. Works across both iOS & Android with a simple JS api which allows captures of errors including their full JS stack trace.

Performance Monitoring

Identify performance bottlenecks of your device in your Firebase console. Take advantage of automatic traces such as app start time or create your own with a simple JS API.

Realtime Database

Store and sync data between users and devices in realtime using a cloud-hosted, NoSQL database with full support for offline persistence and transactions.

Remote Config

Customize how your app renders for each user. Change the look and feel, roll out features gradually, run A/B tests, deliver customized content to certain users, or make other updates without deploying a new version—all from the Firebase console.

Cloud Storage

Store and share user-generated content like images, audio, and video using the native Android/iOS Firebase SDK's with a Web SDK like JS api.

Cloud Firestore

Store and sync data between users and devices - at global scale - using a cloud-hosted, noSQL database. Cloud Firestore gives you live synchronization and offline support along with efficient data queries.

Dynamic Links

Dynamic Links are smart URLs that allow you to send existing and potential users to any location within your iOS or Android app.

Machine Learning (coming soon)

ML Kit lets you bring powerful machine learning features to your app whether it's for Android or iOS, and whether you're an experienced machine learning developer or you're just getting started.