Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/invertase/react-native-firebase
π₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
https://github.com/invertase/react-native-firebase
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
Last synced: 3 days ago
JSON representation
π₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
- Host: GitHub
- URL: https://github.com/invertase/react-native-firebase
- Owner: invertase
- License: other
- Created: 2017-02-01T12:01:03.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T17:52:24.000Z (13 days ago)
- Last Synced: 2024-12-02T08:12:50.706Z (10 days ago)
- Topics: 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
- Language: JavaScript
- Homepage: https://rnfirebase.io
- Size: 57.8 MB
- Stars: 11,739
- Watchers: 164
- Forks: 2,215
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-react-native - react-native-firebase β 4192 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore). (Components / System)
- Android-Guide - Reactive Native Firebase - tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services. (Tools / VS Code Extensions for Developer Productivity)
- Flutter-Guide - Reactive Native Firebase - tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services. (Firebase Tools & Frameworks / Firebase Courses & Training)
- Developer-Handbook - Reactive Native Firebase - tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services. (Tools / Mesh networks)
- awesome-react-native - react-native-firebase β 4192 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore). (Components / System)
- awesome - invertase/react-native-firebase - π₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services. (JavaScript)
- awesome-react-native - react-native-firebase β 4192 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore). (Components / System)
- StarryDivineSky - invertase/react-native-firebase
- awesome-firebase - React Native Firebase - React Nativeλ₯Ό μν κ²μ¦ λ λͺ¨λ μ Firebase ꡬν체μ λλ€. iOS λ° Android νλ«νΌμ λͺ¨λ μ§μν©λλ€. (λͺ¨λ°μΌ)
- awesome-react-native - react-native-firebase β 4192 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore). (Components / System)
- awesome-star-libs - invertase / react-native-firebase
- jimsghstars - invertase/react-native-firebase - π₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services. (JavaScript)
README
React Native Firebase
---
**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`)
| Name | Downloads |
| -------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [Analytics](/packages/analytics) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/analytics.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/analytics) |
| [App](/packages/app) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/app.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/app) |
| [App Check](/packages/app-check) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/app-check.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/app-check) |
| [App Distribution](/packages/app-distribution) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/app-distribution.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/app-distribution) |
| [Authentication](/packages/auth) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/auth.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/auth) |
| [Cloud Firestore](/packages/firestore) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/firestore.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/firestore) |
| [Cloud Functions](/packages/functions) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/functions.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/functions) |
| [Cloud Messaging](/packages/messaging) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/messaging.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/messaging) |
| [Cloud Storage](/packages/storage) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/storage.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/storage) |
| [Crashlytics](/packages/crashlytics) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/crashlytics.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/crashlytics) |
| [Dynamic Links](/packages/dynamic-links) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/dynamic-links.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/dynamic-links) |
| [In-app Messaging](/packages/in-app-messaging) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/in-app-messaging.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/in-app-messaging) |
| [Installations](/packages/installations) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/installations.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/installations) |
| [ML](/packages/ml) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/ml.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/ml) |
| [Performance Monitoring](/packages/perf) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/perf.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/perf) |
| [Realtime Database](/packages/database) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/database.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/database) |
| [Remote Config](/packages/remote-config) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/remote-config.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/remote-config) |## Documentation
- [Quick Start](https://rnfirebase.io/)
- [Reference API](https://rnfirebase.io/reference)Looking for the Version 5 documentation? [View legacy documentation](https://v5.rnfirebase.io).
## Contributing
- [Overview](https://github.com/invertase/react-native-firebase/blob/main/CONTRIBUTING.md)
- [Issues](https://github.com/invertase/react-native-firebase/issues)
- [PRs](https://github.com/invertase/react-native-firebase/pulls)
- [Documentation](https://rnfirebase.io)
- [Community](https://github.com/invertase/react-native-firebase/blob/main/CONTRIBUTING.md)
- [Code of Conduct](https://github.com/invertase/meta/blob/main/CODE_OF_CONDUCT.md)## License
- See [LICENSE](/LICENSE)
---
Built and maintained by Invertase.