

To be notified of new releases, use Tunnelblick's built-in update mechanism or subscribe to the Tunnelblick Announce Mailing List.īeta versions are suitable for many users. The official Angular library for Firebase.Downloading and Installing on macOS Mojave and Higher Router Guards - Guard your Angular routes with built-in Firebase Authentication checks.Google Analytics - Zero-effort Angular Router awareness in Google Analytics.Deploy schematics - Get your Angular application deployed on Firebase Hosting with a single command.Lazy-loading - AngularFire dynamically imports much of Firebase, reducing time to load your app.NgRx friendly API - Integrate with NgRx using AngularFire's action based APIs.Observable based - Utilize RxJS rather than callbacks for realtime wrappers - Stable zones allow proper functionality of service workers, forms, SSR, and pre-rendering.Dependency injection - Provide and Inject Firebase services in your components.Ng add smooths over the rough edges an Angular developer might encounter when implementing the framework-agnostic Firebase JS SDK & aims to provide a more natural developer experience by conforming to Angular conventions. Import Compatibility Angular and Firebase versionsĪngularFire doesn't follow Angular's versioning as Firebase also has breaking changes throughout the year. Instead we try to maintain compatibility with both Firebase and Angular majors for as long as possible, only breaking when we need to support a new major of one or the other. Version combinations not documented here may work but are untested and you will see NPM peer warnings. To have compatability across as wide-range of environments we suggest the following polyfills be added to your application: API Neither AngularFire or Firebase ship with polyfills. Quickstart - Get your first application up and running by following our quickstart guide. Samples/modular a kitchen sink application that demonstrates the new tree-shakable API.samples/compat a kitchen sink application that demonstrates use of the "compatability" API.We have three sample apps in this repository: Stackblitz Template - Remember to set your Firebase configuration in app/. samples/advanced the same app as samples/modular but demonstrates more advanced concepts such as Angular Universal state-transfer, dynamically importing Firebase feature modules, and Firestore data bundling. Get help on our Q&A board, the official Firebase Mailing List, the Firebase Community Slack ( #angularfire2), the Angular Community Discord ( #firebase), Gitter, the Firebase subreddit, or Stack Overflow. NOTE: AngularFire is maintained by Googlers but is not a supported Firebase product. Questions on the mailing list and issues filed here are answered on a best-effort basis by maintainers and other community members. If you are able to reproduce a problem with Firebase outside of AngularFire's implementation, please file an issue on the Firebase JS SDK or reach out to the personalized Firebase support channel. Developer GuideĪngularFire has a new tree-shakable API, however this is still under active development and documentation is in the works, so we suggest most developers stick with the Compatiability API for the time being.
#Import into universal type client upgrade#
See the v7 upgrade guide for more information. This developer guide assumes you're using the Compatiability API ( Monitor usage of your application in productionĪngularFireAnalytics provides a convenient method of interacting with Google Analytics in your Angular application. The provided ScreenTrackingService and UserTrackingService automatically log events when you're using the Angular Router or Firebase Authentication respectively. Learn more about Google Analytics.įirebase offers two cloud-based, client-accessible database solutions that support realtime data syncing. Learn about the differences between them in the Firebase Documentation. Cloud FirestoreĪngularFirestore allows you to work with Cloud Firestore, the new flagship database for mobile app development. It improves on the successes of Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries and scales better than Realtime Database.ĪngularFireDatabase allows you to work with the Realtime Database, Firebase's original database. It's an efficient, low-latency solution for mobile apps that require synced states across clients in realtime.
