Official Angular library for Firebase that provides a natural Angular developer experience with RxJS observables and dependency injection.
AngularFire is the official Angular library for Firebase that bridges the gap between Angular and the Firebase JavaScript SDK. It wraps Firebase services to conform to Angular conventions, providing a more intuitive and productive development experience for building real-time applications. It smooths over rough edges Angular developers might face with the framework-agnostic Firebase SDK.
Angular developers building real-time applications with Firebase backend services, such as those using Firestore, Authentication, Cloud Functions, or Analytics. It is particularly suited for teams already invested in Angular's ecosystem and reactive programming patterns with RxJS.
Developers choose AngularFire because it offers idiomatic Angular integration, including dependency injection, RxJS observable-based APIs for real-time data, and seamless zone.js compatibility for features like SSR and forms. Its official status and deep integration with Angular CLI schematics for deployment provide a streamlined, framework-native experience compared to using the raw Firebase SDK.
Angular + Firebase = ❤️
Provides dependency injection and RxJS observables for Firebase services, making it seamless for Angular developers, as shown in the README with examples like injecting Firestore and using collectionData for real-time streams.
Includes lazy-loading of Firebase modules to reduce initial bundle size and improve app load times, explicitly mentioned in the features list as dynamically importing Firebase.
Offers Angular CLI schematics for one-command deployment to Firebase Hosting and built-in router guards for authentication, streamlining workflows as highlighted in the key features.
Ensures stable zone.js wrappers for proper functionality with SSR, forms, and pre-rendering, making it compatible with advanced Angular features, as noted in the README.
Marked as a developer preview and subject to change before general availability, introducing risk of breaking changes and instability for production use, as warned in the README.
Support is provided on a best-effort basis by the community, not through guaranteed channels, which can delay issue resolution for critical problems, as stated in the troubleshooting note.
Adds a layer on top of the Firebase SDK that might introduce unnecessary complexity or performance overhead for developers already proficient with the raw SDK, especially in non-Angular contexts.
Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more
Modern authentication, on your terms. Open source alternative to Auth0, Clerk, WorkOS, Stytch.
Microsoft Authentication Library (MSAL) for JS
Helper library for handling JWTs in Angular apps
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.