angular/angularfire

Angular + Firebase = ❤️

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 11th, 2016
Open Issues & Pull Requests: 199 (+0)
GitHub issues: Enabled
Number of forks: 2,154
Total Stargazers: 7,805 (+0)
Total Subscribers: 257 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.6 days
Mean response time: 181.0 days
90th percentile: 848.3 days
Tracked items: 228

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "version: current (v17+)" is answered fastest, typically in about 23 hours, while "obsolete" waits about 3 weeks. Only 2% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 76
New in 7 days: 0
Closed in 7 days: 3
Avg open age: 639 days
Stale 30+ days: 67
Stale 90+ days: 41

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type: bug (103)
  • version: legacy (v7-v16) (91)
  • obsolete (83)
  • version: current (v17+) (38)
  • Fixed! (25)
  • comp: firestore (24)
  • type: RFC / discussion / question (24)
  • comp: build/pipeline (19)

Detailed Description

AngularFire is a library that integrates Firebase with Angular applications.

AngularFire addresses the friction developers encounter when using Firebase's framework-agnostic JavaScript SDK within Angular projects. It wraps Firebase services to align with Angular conventions and patterns. The library provides dependency injection for Firebase services, making them available throughout your application. It handles Zone.js integration to ensure proper functionality with service workers, forms, server-side rendering, and pre-rendering. Rather than relying on callbacks, AngularFire exposes Firebase's real-time data streams as RxJS Observables, which Angular developers expect. The library also includes router guards for protecting routes with Firebase Authentication checks and automatic Google Analytics integration with Angular Router. Dynamic imports reduce initial bundle size by lazy-loading much of Firebase's functionality.

AngularFire suits Angular projects that depend on Firebase for backend services and real-time data. It is particularly valuable if you want to follow Angular idioms rather than adapting to Firebase's patterns, or if you use NgRx and need action-based APIs for state management. The library supports server-side rendering scenarios and works with zoneless applications. A sample kitchen sink application demonstrates the modular API in a zoneless server-rendered context. The project provides upgrade guides for developers moving from earlier versions, and a Stackblitz template allows you to experiment with AngularFire before committing to your own project.

The project maintains active community support through multiple channels including a Q&A discussion board, Firebase mailing list, community Slack, and Stack Overflow. Support is provided on a best-effort basis by maintainers and community members. The team distinguishes between issues that belong in AngularFire versus those that should be reported to the underlying Firebase JS SDK, directing users to file Firebase-specific problems upstream or contact Firebase's personalized support channel.