@angular/fire
Version:
Angular + Firebase = ❤️
1 lines • 14.1 kB
Source Map (JSON)
{"version":3,"file":"angular-fire-firestore-lite.mjs","sources":["../../../src/firestore/lite/lite.ts","../../../src/firestore/lite/lite.module.ts","../../../src/firestore/lite/rxfire.ts","../../../src/firestore/lite/firebase.ts","../../../src/firestore/lite/angular-fire-firestore-lite.ts"],"sourcesContent":["import { ɵgetAllInstancesOf } from '@angular/fire';\nimport { Firestore as FirebaseFirestore } from 'firebase/firestore/lite';\nimport { from, timer } from 'rxjs';\nimport { concatMap, distinct } from 'rxjs/operators';\n\n// see notes in core/firebase.app.module.ts for why we're building the class like this\n// eslint-disable-next-line @typescript-eslint/no-empty-interface\nexport interface Firestore extends FirebaseFirestore {}\n\nexport class Firestore {\n constructor(firestore: FirebaseFirestore) {\n return firestore;\n }\n}\n\nexport const FIRESTORE_PROVIDER_NAME = 'firestore/lite';\n\n// eslint-disable-next-line @typescript-eslint/no-empty-interface\nexport interface FirestoreInstances extends Array<FirebaseFirestore> {}\n\nexport class FirestoreInstances {\n constructor() {\n return ɵgetAllInstancesOf<FirebaseFirestore>(FIRESTORE_PROVIDER_NAME);\n }\n}\n\nexport const firestoreInstance$ = timer(0, 300).pipe(\n concatMap(() => from(ɵgetAllInstancesOf<FirebaseFirestore>(FIRESTORE_PROVIDER_NAME))),\n distinct(),\n);\n","import {\n EnvironmentProviders,\n InjectionToken,\n Injector,\n NgModule,\n NgZone,\n Optional,\n makeEnvironmentProviders,\n} from '@angular/core';\nimport { VERSION, ɵAngularFireSchedulers, ɵgetDefaultInstanceOf } from '@angular/fire';\nimport { FirebaseApp, FirebaseApps } from '@angular/fire/app';\nimport { AppCheckInstances} from \"@angular/fire/app-check\";\nimport { AuthInstances } from '@angular/fire/auth';\nimport { registerVersion } from 'firebase/app';\nimport { Firestore as FirebaseFirestore } from 'firebase/firestore/lite';\nimport { FIRESTORE_PROVIDER_NAME, Firestore, FirestoreInstances } from './lite';\n\nexport const PROVIDED_FIRESTORE_INSTANCES = new InjectionToken<Firestore[]>('angularfire2.firestore-lite-instances');\n\nexport function defaultFirestoreInstanceFactory(provided: FirebaseFirestore[]|undefined, defaultApp: FirebaseApp) {\n const defaultFirestore = ɵgetDefaultInstanceOf<FirebaseFirestore>(FIRESTORE_PROVIDER_NAME, provided, defaultApp);\n return defaultFirestore && new Firestore(defaultFirestore);\n}\n\nexport function firestoreInstanceFactory(fn: (injector: Injector) => FirebaseFirestore) {\n return (zone: NgZone, injector: Injector) => {\n const firestore = zone.runOutsideAngular(() => fn(injector));\n return new Firestore(firestore);\n };\n}\n\nconst FIRESTORE_INSTANCES_PROVIDER = {\n provide: FirestoreInstances,\n deps: [\n [new Optional(), PROVIDED_FIRESTORE_INSTANCES ],\n ]\n};\n\nconst DEFAULT_FIRESTORE_INSTANCE_PROVIDER = {\n provide: Firestore,\n useFactory: defaultFirestoreInstanceFactory,\n deps: [\n [new Optional(), PROVIDED_FIRESTORE_INSTANCES ],\n FirebaseApp,\n ]\n};\n\n@NgModule({\n providers: [\n DEFAULT_FIRESTORE_INSTANCE_PROVIDER,\n FIRESTORE_INSTANCES_PROVIDER,\n ]\n})\nexport class FirestoreModule {\n constructor() {\n registerVersion('angularfire', VERSION.full, 'lite');\n }\n}\n\nexport function provideFirestore(fn: (injector: Injector) => FirebaseFirestore, ...deps: any[]): EnvironmentProviders {\n registerVersion('angularfire', VERSION.full, 'lite');\n\n return makeEnvironmentProviders([\n DEFAULT_FIRESTORE_INSTANCE_PROVIDER,\n FIRESTORE_INSTANCES_PROVIDER,\n {\n provide: PROVIDED_FIRESTORE_INSTANCES,\n useFactory: firestoreInstanceFactory(fn),\n multi: true,\n deps: [\n NgZone,\n Injector,\n ɵAngularFireSchedulers,\n FirebaseApps,\n // Firestore+Auth work better if Auth is loaded first\n [new Optional(), AuthInstances ],\n [new Optional(), AppCheckInstances ],\n ...deps,\n ]\n }\n ]);\n}\n","// DO NOT MODIFY, this file is autogenerated by tools/build.ts\nimport { ɵzoneWrap } from '@angular/fire';\nimport {\n collection as _collection,\n collectionCount as _collectionCount,\n collectionCountSnap as _collectionCountSnap,\n collectionData as _collectionData,\n doc as _doc,\n docData as _docData,\n fromRef as _fromRef,\n snapToData as _snapToData\n} from 'rxfire/firestore/lite';\n\nexport const collectionSnapshots = ɵzoneWrap(_collection, true);\nexport const collectionCount = ɵzoneWrap(_collectionCount, true);\nexport const collectionCountSnap = ɵzoneWrap(_collectionCountSnap, true);\nexport const collectionData = ɵzoneWrap(_collectionData, true);\nexport const docSnapshots = ɵzoneWrap(_doc, true);\nexport const docData = ɵzoneWrap(_docData, true);\nexport const fromRef = ɵzoneWrap(_fromRef, true);\nexport const snapToData = ɵzoneWrap(_snapToData, true);\n","// DO NOT MODIFY, this file is autogenerated by tools/build.ts\nexport * from 'firebase/firestore/lite';\nimport { ɵzoneWrap } from '@angular/fire';\nimport {\n addDoc as _addDoc,\n aggregateFieldEqual as _aggregateFieldEqual,\n aggregateQuerySnapshotEqual as _aggregateQuerySnapshotEqual,\n and as _and,\n collection as _collection,\n collectionGroup as _collectionGroup,\n connectFirestoreEmulator as _connectFirestoreEmulator,\n deleteDoc as _deleteDoc,\n deleteField as _deleteField,\n doc as _doc,\n documentId as _documentId,\n endAt as _endAt,\n endBefore as _endBefore,\n getAggregate as _getAggregate,\n getCount as _getCount,\n getDoc as _getDoc,\n getDocs as _getDocs,\n getFirestore as _getFirestore,\n increment as _increment,\n initializeFirestore as _initializeFirestore,\n limit as _limit,\n limitToLast as _limitToLast,\n or as _or,\n orderBy as _orderBy,\n query as _query,\n queryEqual as _queryEqual,\n refEqual as _refEqual,\n runTransaction as _runTransaction,\n setDoc as _setDoc,\n setLogLevel as _setLogLevel,\n snapshotEqual as _snapshotEqual,\n startAfter as _startAfter,\n startAt as _startAt,\n sum as _sum,\n terminate as _terminate,\n updateDoc as _updateDoc,\n vector as _vector,\n where as _where,\n writeBatch as _writeBatch\n} from 'firebase/firestore/lite';\n\nexport const addDoc = ɵzoneWrap(_addDoc, true, 2);\nexport const aggregateFieldEqual = ɵzoneWrap(_aggregateFieldEqual, true, 2);\nexport const aggregateQuerySnapshotEqual = ɵzoneWrap(_aggregateQuerySnapshotEqual, true, 2);\nexport const and = ɵzoneWrap(_and, true, 2);\nexport const collection = ɵzoneWrap(_collection, true, 2);\nexport const collectionGroup = ɵzoneWrap(_collectionGroup, true, 2);\nexport const connectFirestoreEmulator = ɵzoneWrap(_connectFirestoreEmulator, true);\nexport const deleteDoc = ɵzoneWrap(_deleteDoc, true, 2);\nexport const deleteField = ɵzoneWrap(_deleteField, true, 2);\nexport const doc = ɵzoneWrap(_doc, true, 2);\nexport const documentId = ɵzoneWrap(_documentId, true, 2);\nexport const endAt = ɵzoneWrap(_endAt, true, 2);\nexport const endBefore = ɵzoneWrap(_endBefore, true, 2);\nexport const getAggregate = ɵzoneWrap(_getAggregate, true);\nexport const getCount = ɵzoneWrap(_getCount, true);\nexport const getDoc = ɵzoneWrap(_getDoc, true);\nexport const getDocs = ɵzoneWrap(_getDocs, true);\nexport const getFirestore = ɵzoneWrap(_getFirestore, true);\nexport const increment = ɵzoneWrap(_increment, true, 2);\nexport const initializeFirestore = ɵzoneWrap(_initializeFirestore, true);\nexport const limit = ɵzoneWrap(_limit, true, 2);\nexport const limitToLast = ɵzoneWrap(_limitToLast, true, 2);\nexport const or = ɵzoneWrap(_or, true, 2);\nexport const orderBy = ɵzoneWrap(_orderBy, true, 2);\nexport const query = ɵzoneWrap(_query, true, 2);\nexport const queryEqual = ɵzoneWrap(_queryEqual, true, 2);\nexport const refEqual = ɵzoneWrap(_refEqual, true, 2);\nexport const runTransaction = ɵzoneWrap(_runTransaction, true);\nexport const setDoc = ɵzoneWrap(_setDoc, true, 2);\nexport const setLogLevel = ɵzoneWrap(_setLogLevel, true);\nexport const snapshotEqual = ɵzoneWrap(_snapshotEqual, true, 2);\nexport const startAfter = ɵzoneWrap(_startAfter, true, 2);\nexport const startAt = ɵzoneWrap(_startAt, true, 2);\nexport const sum = ɵzoneWrap(_sum, true, 2);\nexport const terminate = ɵzoneWrap(_terminate, true);\nexport const updateDoc = ɵzoneWrap(_updateDoc, true, 2);\nexport const vector = ɵzoneWrap(_vector, true, 2);\nexport const where = ɵzoneWrap(_where, true, 2);\nexport const writeBatch = ɵzoneWrap(_writeBatch, true, 2);\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["ɵgetAllInstancesOf","ɵgetDefaultInstanceOf","ɵAngularFireSchedulers","ɵzoneWrap","_collection","_collectionCount","_collectionCountSnap","_collectionData","_doc","_docData","_fromRef","_snapToData","_addDoc","_aggregateFieldEqual","_aggregateQuerySnapshotEqual","_and","_collectionGroup","_connectFirestoreEmulator","_deleteDoc","_deleteField","_documentId","_endAt","_endBefore","_getAggregate","_getCount","_getDoc","_getDocs","_getFirestore","_increment","_initializeFirestore","_limit","_limitToLast","_or","_orderBy","_query","_queryEqual","_refEqual","_runTransaction","_setDoc","_setLogLevel","_snapshotEqual","_startAfter","_startAt","_sum","_terminate","_updateDoc","_vector","_where","_writeBatch"],"mappings":";;;;;;;;;;;;;MASa,SAAS,CAAA;AACpB,IAAA,WAAA,CAAY,SAA4B,EAAA;AACtC,QAAA,OAAO,SAAS;;AAEnB;AAEM,MAAM,uBAAuB,GAAG,gBAAgB;MAK1C,kBAAkB,CAAA;AAC7B,IAAA,WAAA,GAAA;AACE,QAAA,OAAOA,kBAAkB,CAAoB,uBAAuB,CAAC;;AAExE;AAEM,MAAM,kBAAkB,GAAG,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,CAClD,SAAS,CAAC,MAAM,IAAI,CAACA,kBAAkB,CAAoB,uBAAuB,CAAC,CAAC,CAAC,EACrF,QAAQ,EAAE;;ACXL,MAAM,4BAA4B,GAAG,IAAI,cAAc,CAAc,uCAAuC,CAAC;AAEpG,SAAA,+BAA+B,CAAC,QAAuC,EAAE,UAAuB,EAAA;IAC9G,MAAM,gBAAgB,GAAGC,qBAAqB,CAAoB,uBAAuB,EAAE,QAAQ,EAAE,UAAU,CAAC;AAChH,IAAA,OAAO,gBAAgB,IAAI,IAAI,SAAS,CAAC,gBAAgB,CAAC;AAC5D;AAEM,SAAU,wBAAwB,CAAC,EAA6C,EAAA;AACpF,IAAA,OAAO,CAAC,IAAY,EAAE,QAAkB,KAAI;AAC1C,QAAA,MAAM,SAAS,GAAG,IAAI,CAAC,iBAAiB,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,CAAC;AAC5D,QAAA,OAAO,IAAI,SAAS,CAAC,SAAS,CAAC;AACjC,KAAC;AACH;AAEA,MAAM,4BAA4B,GAAG;AACnC,IAAA,OAAO,EAAE,kBAAkB;AAC3B,IAAA,IAAI,EAAE;AACJ,QAAA,CAAC,IAAI,QAAQ,EAAE,EAAE,4BAA4B,CAAE;AAChD;CACF;AAED,MAAM,mCAAmC,GAAG;AAC1C,IAAA,OAAO,EAAE,SAAS;AAClB,IAAA,UAAU,EAAE,+BAA+B;AAC3C,IAAA,IAAI,EAAE;AACJ,QAAA,CAAC,IAAI,QAAQ,EAAE,EAAE,4BAA4B,CAAE;QAC/C,WAAW;AACZ;CACF;MAQY,eAAe,CAAA;AAC1B,IAAA,WAAA,GAAA;QACE,eAAe,CAAC,aAAa,EAAE,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;;uGAF3C,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;wGAAf,eAAe,EAAA,CAAA;AAAf,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,EALf,SAAA,EAAA;YACT,mCAAmC;YACnC,4BAA4B;AAC7B,SAAA,EAAA,CAAA;;2FAEU,eAAe,EAAA,UAAA,EAAA,CAAA;kBAN3B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,SAAS,EAAE;wBACT,mCAAmC;wBACnC,4BAA4B;AAC7B;AACF,iBAAA;;SAOe,gBAAgB,CAAC,EAA6C,EAAE,GAAG,IAAW,EAAA;IAC5F,eAAe,CAAC,aAAa,EAAE,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;AAEpD,IAAA,OAAO,wBAAwB,CAAC;QAC9B,mCAAmC;QACnC,4BAA4B;AAC5B,QAAA;AACE,YAAA,OAAO,EAAE,4BAA4B;AACrC,YAAA,UAAU,EAAE,wBAAwB,CAAC,EAAE,CAAC;AACxC,YAAA,KAAK,EAAE,IAAI;AACX,YAAA,IAAI,EAAE;gBACJ,MAAM;gBACN,QAAQ;gBACRC,sBAAsB;gBACtB,YAAY;;AAEZ,gBAAA,CAAC,IAAI,QAAQ,EAAE,EAAE,aAAa,CAAE;AAChC,gBAAA,CAAC,IAAI,QAAQ,EAAE,EAAE,iBAAiB,CAAE;AACpC,gBAAA,GAAG,IAAI;AACR;AACF;AACF,KAAA,CAAC;AACJ;;ACjFA;AAaa,MAAA,mBAAmB,GAAGC,SAAS,CAACC,YAAW,EAAE,IAAI;AACjD,MAAA,eAAe,GAAGD,SAAS,CAACE,iBAAgB,EAAE,IAAI;AAClD,MAAA,mBAAmB,GAAGF,SAAS,CAACG,qBAAoB,EAAE,IAAI;AAC1D,MAAA,cAAc,GAAGH,SAAS,CAACI,gBAAe,EAAE,IAAI;AAChD,MAAA,YAAY,GAAGJ,SAAS,CAACK,KAAI,EAAE,IAAI;AACnC,MAAA,OAAO,GAAGL,SAAS,CAACM,SAAQ,EAAE,IAAI;AAClC,MAAA,OAAO,GAAGN,SAAS,CAACO,SAAQ,EAAE,IAAI;AAClC,MAAA,UAAU,GAAGP,SAAS,CAACQ,YAAW,EAAE,IAAI;;ACpBrD;AA6CO,MAAM,MAAM,GAAGR,SAAS,CAACS,QAAO,EAAE,IAAI,EAAE,CAAC;AACzC,MAAM,mBAAmB,GAAGT,SAAS,CAACU,qBAAoB,EAAE,IAAI,EAAE,CAAC;AACnE,MAAM,2BAA2B,GAAGV,SAAS,CAACW,6BAA4B,EAAE,IAAI,EAAE,CAAC;AACnF,MAAM,GAAG,GAAGX,SAAS,CAACY,KAAI,EAAE,IAAI,EAAE,CAAC;AACnC,MAAM,UAAU,GAAGZ,SAAS,CAACC,YAAW,EAAE,IAAI,EAAE,CAAC;AACjD,MAAM,eAAe,GAAGD,SAAS,CAACa,iBAAgB,EAAE,IAAI,EAAE,CAAC;AACrD,MAAA,wBAAwB,GAAGb,SAAS,CAACc,0BAAyB,EAAE,IAAI;AAC1E,MAAM,SAAS,GAAGd,SAAS,CAACe,WAAU,EAAE,IAAI,EAAE,CAAC;AAC/C,MAAM,WAAW,GAAGf,SAAS,CAACgB,aAAY,EAAE,IAAI,EAAE,CAAC;AACnD,MAAM,GAAG,GAAGhB,SAAS,CAACK,KAAI,EAAE,IAAI,EAAE,CAAC;AACnC,MAAM,UAAU,GAAGL,SAAS,CAACiB,YAAW,EAAE,IAAI,EAAE,CAAC;AACjD,MAAM,KAAK,GAAGjB,SAAS,CAACkB,OAAM,EAAE,IAAI,EAAE,CAAC;AACvC,MAAM,SAAS,GAAGlB,SAAS,CAACmB,WAAU,EAAE,IAAI,EAAE,CAAC;AACzC,MAAA,YAAY,GAAGnB,SAAS,CAACoB,cAAa,EAAE,IAAI;AAC5C,MAAA,QAAQ,GAAGpB,SAAS,CAACqB,UAAS,EAAE,IAAI;AACpC,MAAA,MAAM,GAAGrB,SAAS,CAACsB,QAAO,EAAE,IAAI;AAChC,MAAA,OAAO,GAAGtB,SAAS,CAACuB,SAAQ,EAAE,IAAI;AAClC,MAAA,YAAY,GAAGvB,SAAS,CAACwB,cAAa,EAAE,IAAI;AAClD,MAAM,SAAS,GAAGxB,SAAS,CAACyB,WAAU,EAAE,IAAI,EAAE,CAAC;AACzC,MAAA,mBAAmB,GAAGzB,SAAS,CAAC0B,qBAAoB,EAAE,IAAI;AAChE,MAAM,KAAK,GAAG1B,SAAS,CAAC2B,OAAM,EAAE,IAAI,EAAE,CAAC;AACvC,MAAM,WAAW,GAAG3B,SAAS,CAAC4B,aAAY,EAAE,IAAI,EAAE,CAAC;AACnD,MAAM,EAAE,GAAG5B,SAAS,CAAC6B,IAAG,EAAE,IAAI,EAAE,CAAC;AACjC,MAAM,OAAO,GAAG7B,SAAS,CAAC8B,SAAQ,EAAE,IAAI,EAAE,CAAC;AAC3C,MAAM,KAAK,GAAG9B,SAAS,CAAC+B,OAAM,EAAE,IAAI,EAAE,CAAC;AACvC,MAAM,UAAU,GAAG/B,SAAS,CAACgC,YAAW,EAAE,IAAI,EAAE,CAAC;AACjD,MAAM,QAAQ,GAAGhC,SAAS,CAACiC,UAAS,EAAE,IAAI,EAAE,CAAC;AACvC,MAAA,cAAc,GAAGjC,SAAS,CAACkC,gBAAe,EAAE,IAAI;AACtD,MAAM,MAAM,GAAGlC,SAAS,CAACmC,QAAO,EAAE,IAAI,EAAE,CAAC;AACnC,MAAA,WAAW,GAAGnC,SAAS,CAACoC,aAAY,EAAE,IAAI;AAChD,MAAM,aAAa,GAAGpC,SAAS,CAACqC,eAAc,EAAE,IAAI,EAAE,CAAC;AACvD,MAAM,UAAU,GAAGrC,SAAS,CAACsC,YAAW,EAAE,IAAI,EAAE,CAAC;AACjD,MAAM,OAAO,GAAGtC,SAAS,CAACuC,SAAQ,EAAE,IAAI,EAAE,CAAC;AAC3C,MAAM,GAAG,GAAGvC,SAAS,CAACwC,KAAI,EAAE,IAAI,EAAE,CAAC;AAC7B,MAAA,SAAS,GAAGxC,SAAS,CAACyC,WAAU,EAAE,IAAI;AAC5C,MAAM,SAAS,GAAGzC,SAAS,CAAC0C,WAAU,EAAE,IAAI,EAAE,CAAC;AAC/C,MAAM,MAAM,GAAG1C,SAAS,CAAC2C,QAAO,EAAE,IAAI,EAAE,CAAC;AACzC,MAAM,KAAK,GAAG3C,SAAS,CAAC4C,OAAM,EAAE,IAAI,EAAE,CAAC;AACvC,MAAM,UAAU,GAAG5C,SAAS,CAAC6C,YAAW,EAAE,IAAI,EAAE,CAAC;;ACnFxD;;AAEG;;;;"}