invertase/react-native-firebase

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 4th, 2026
Created on February 1st, 2017
Open Issues & Pull Requests: 42 (+0)
GitHub issues: Enabled
Number of forks: 2,332
Total Stargazers: 12,302 (+0)
Total Subscribers: 156 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.6 hours
Mean response time: 7.2 days
90th percentile: 14.0 days
Tracked items: 715

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Needs Attention" is answered fastest, typically in about 6 hours, while "plugin: messaging" waits about 31 hours. Only 4% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 25
New in 7 days: 4
Closed in 7 days: 8
Avg open age: 420 days
Stale 30+ days: 19
Stale 90+ days: 16

Recent activity

Opened in 7 days: 4
Closed in 7 days: 6
Comments in 7 days: 2
Events in 7 days: 8

Top labels

  • type: bug (481)
  • Needs Attention (243)
  • Stale (148)
  • platform: ios (142)
  • blocked: customer-response (101)
  • platform: android (101)
  • help: needs-triage (95)
  • plugin: messaging (84)

Detailed Description

React Native Firebase is a collection of official React Native modules that connect applications to Firebase services through lightweight JavaScript layers wrapping the native Firebase SDKs for iOS and Android.

The project solves the problem of accessing Firebase functionality in React Native applications. Rather than requiring developers to interact directly with native Firebase SDKs, it provides a modular JavaScript interface where each Firebase service is available as a separate package. The architecture mirrors the official Firebase Web SDK, allowing developers to write cross-platform code that works on both React Native and web platforms with minimal changes.

Teams building React Native applications that depend on Firebase services should consider this tool. It suits projects that need analytics, authentication, Crashlytics, Firestore, Realtime Database, Cloud Storage, remote configuration, or push notifications. The modular structure means you install only the Firebase services your application requires. The project emphasizes extensive test coverage exceeding ninety-five percent, first-class TypeScript support, and comprehensive documentation including reference guides and FAQs. Because it mirrors the Firebase Web SDK API, developers familiar with Firebase on web can apply that knowledge directly to React Native development.

The project maintains active community engagement through Discord, Twitter, and Facebook channels. Development is organized as a monorepo using Lerna, with the core App module serving as the entry point for all other Firebase service modules. The codebase is written in TypeScript, reflecting a commitment to type safety across the implementation.