@angular/fire
Version:
The official library for Firebase and Angular
2 lines • 2.27 kB
JavaScript
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core"),require("rxjs"),require("rxjs/operators"),require("@angular/fire")):"function"==typeof define&&define.amd?define("@angular/fire/auth",["exports","@angular/core","rxjs","rxjs/operators","@angular/fire"],r):r(((e=e||self).angular=e.angular||{},e.angular.fire=e.angular.fire||{},e.angular.fire.auth={}),e.ng.core,e.rxjs,e.rxjs.operators,e.angular.fire)}(this,(function(e,r,n,t,u){"use strict";var i=function(e,r,i,a){var o=new u.ɵAngularFireSchedulers(a),s=u.ɵkeepUnstableUntilFirstFactory(o),c=n.of(void 0).pipe(t.observeOn(o.outsideAngular),t.switchMap((function(){return a.runOutsideAngular((function(){return import("firebase/auth")}))})),t.map((function(){return u.ɵfirebaseAppFactory(e,a,r)})),t.map((function(e){return a.runOutsideAngular((function(){return e.auth()}))})),t.shareReplay({bufferSize:1,refCount:!1}));return c.pipe(t.first()).subscribe(),this.authState=c.pipe(t.switchMap((function(e){return a.runOutsideAngular((function(){return new n.Observable(e.onAuthStateChanged.bind(e))}))})),s),this.user=c.pipe(t.switchMap((function(e){return a.runOutsideAngular((function(){return new n.Observable(e.onIdTokenChanged.bind(e))}))})),s),this.idToken=this.user.pipe(t.switchMap((function(e){return e?n.from(e.getIdToken()):n.of(null)}))),this.idTokenResult=this.user.pipe(t.switchMap((function(e){return e?n.from(e.getIdTokenResult()):n.of(null)}))),u.ɵlazySDKProxy(this,c,a)};i.decorators=[{type:r.Injectable,args:[{providedIn:"any"}]}],i.ctorParameters=function(){return[{type:void 0,decorators:[{type:r.Inject,args:[u.FIREBASE_OPTIONS]}]},{type:void 0,decorators:[{type:r.Optional},{type:r.Inject,args:[u.FIREBASE_APP_NAME]}]},{type:Object,decorators:[{type:r.Inject,args:[r.PLATFORM_ID]}]},{type:r.NgZone}]},i.ɵprov=r.ɵɵdefineInjectable({factory:function(){return new i(r.ɵɵinject(u.FIREBASE_OPTIONS),r.ɵɵinject(u.FIREBASE_APP_NAME,8),r.ɵɵinject(r.PLATFORM_ID),r.ɵɵinject(r.NgZone))},token:i,providedIn:"any"});var a=function(){};a.decorators=[{type:r.NgModule,args:[{providers:[i]}]}],e.AngularFireAuth=i,e.AngularFireAuthModule=a,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=angular-fire-auth.umd.min.js.map