> You can [learn more about this here](https://blog.invertase.io/react-native-firebase-2019-7e334ca9bcc6).
React Native Firebase
Warning
: This branch is a work in progress re-write of React Native Firebase, you're probably looking for the v5.x.x branch instead. You can learn more about this here.
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 principals in mind;
- 🧪 Well tested
- every module is extensively tested to >95% coverage
- 👁 Well typed
- first class support for both Flow & Typescript included
- 📄 Well documented
- full reference & installation documentation alongside detailed guides and FAQs
- 🔥 Mirrors official Firebase Web SDK
- functions as drop-in replacement for the Firebase Web SDK in React Native
- maximises cross-platform code re-usability e.g. re-using code on web platforms
Firebase Modules
This in 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 module that you interface with is App (@react-native-firebase/app)
| Name | Downloads | Coverage |
|---|---|---|
| App | ||
| Analytics | ||
| Functions | ||
| Instance ID | ||
| Performance Monitoring |
TODO
Other Packages
React Native Firebase also publishes several other packages, some only used internally, others for public consumption such as Hooks.
| Name | Description |
|---|---|
| app-types | Common Firebase types used by and all modules. |
| common | Common utilities used by all modules. |
| hooks | React Hooks for React Native Firebase. |
TODO
Documentation
Contributing
License
- See LICENSE
Built and maintained with 💛 by Invertase.
