@angular/fire
Version:
Angular + Firebase = ❤️
1 lines • 18.7 kB
Source Map (JSON)
{"version":3,"file":"angular-fire-firestore.mjs","sources":["../../../src/firestore/firestore.ts","../../../src/firestore/firestore.module.ts","../../../src/firestore/rxfire.ts","../../../src/firestore/firebase.ts","../../../src/firestore/angular-fire-firestore.ts"],"sourcesContent":["import { ɵgetAllInstancesOf } from '@angular/fire';\nimport { Firestore as FirebaseFirestore } from 'firebase/firestore';\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';\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';\nimport { FIRESTORE_PROVIDER_NAME, Firestore, FirestoreInstances } from './firestore';\n\nexport const PROVIDED_FIRESTORE_INSTANCES = new InjectionToken<Firestore[]>('angularfire2.firestore-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, 'fst');\n }\n}\n\nexport function provideFirestore(fn: (injector: Injector) => FirebaseFirestore, ...deps: any[]): EnvironmentProviders {\n registerVersion('angularfire', VERSION.full, 'fst');\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 auditTrail as _auditTrail,\n collection as _collection,\n collectionChanges as _collectionChanges,\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 sortedChanges as _sortedChanges\n} from 'rxfire/firestore';\n\nexport const auditTrail = ɵzoneWrap(_auditTrail, true);\nexport const collectionSnapshots = ɵzoneWrap(_collection, true);\nexport const collectionChanges = ɵzoneWrap(_collectionChanges, 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);\nexport const sortedChanges = ɵzoneWrap(_sortedChanges, true);\n","// DO NOT MODIFY, this file is autogenerated by tools/build.ts\nexport * from 'firebase/firestore';\nimport { ɵzoneWrap } from '@angular/fire';\nimport {\n addDoc as _addDoc,\n aggregateFieldEqual as _aggregateFieldEqual,\n aggregateQuerySnapshotEqual as _aggregateQuerySnapshotEqual,\n and as _and,\n clearIndexedDbPersistence as _clearIndexedDbPersistence,\n collection as _collection,\n collectionGroup as _collectionGroup,\n connectFirestoreEmulator as _connectFirestoreEmulator,\n deleteAllPersistentCacheIndexes as _deleteAllPersistentCacheIndexes,\n deleteDoc as _deleteDoc,\n deleteField as _deleteField,\n disableNetwork as _disableNetwork,\n disablePersistentCacheIndexAutoCreation as _disablePersistentCacheIndexAutoCreation,\n doc as _doc,\n documentId as _documentId,\n enableIndexedDbPersistence as _enableIndexedDbPersistence,\n enableMultiTabIndexedDbPersistence as _enableMultiTabIndexedDbPersistence,\n enableNetwork as _enableNetwork,\n enablePersistentCacheIndexAutoCreation as _enablePersistentCacheIndexAutoCreation,\n endAt as _endAt,\n endBefore as _endBefore,\n getAggregateFromServer as _getAggregateFromServer,\n getCountFromServer as _getCountFromServer,\n getDoc as _getDoc,\n getDocFromCache as _getDocFromCache,\n getDocFromServer as _getDocFromServer,\n getDocs as _getDocs,\n getDocsFromCache as _getDocsFromCache,\n getDocsFromServer as _getDocsFromServer,\n getFirestore as _getFirestore,\n getPersistentCacheIndexManager as _getPersistentCacheIndexManager,\n increment as _increment,\n initializeFirestore as _initializeFirestore,\n limit as _limit,\n limitToLast as _limitToLast,\n loadBundle as _loadBundle,\n namedQuery as _namedQuery,\n onSnapshot as _onSnapshot,\n onSnapshotsInSync as _onSnapshotsInSync,\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 setIndexConfiguration as _setIndexConfiguration,\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 waitForPendingWrites as _waitForPendingWrites,\n where as _where,\n writeBatch as _writeBatch\n} from 'firebase/firestore';\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 clearIndexedDbPersistence = ɵzoneWrap(_clearIndexedDbPersistence, true);\nexport const collection = ɵzoneWrap(_collection, true, 2);\nexport const collectionGroup = ɵzoneWrap(_collectionGroup, true, 2);\nexport const connectFirestoreEmulator = ɵzoneWrap(_connectFirestoreEmulator, true);\nexport const deleteAllPersistentCacheIndexes = ɵzoneWrap(_deleteAllPersistentCacheIndexes, true);\nexport const deleteDoc = ɵzoneWrap(_deleteDoc, true, 2);\nexport const deleteField = ɵzoneWrap(_deleteField, true, 2);\nexport const disableNetwork = ɵzoneWrap(_disableNetwork, true);\nexport const disablePersistentCacheIndexAutoCreation = ɵzoneWrap(_disablePersistentCacheIndexAutoCreation, true);\nexport const doc = ɵzoneWrap(_doc, true, 2);\nexport const documentId = ɵzoneWrap(_documentId, true, 2);\nexport const enableIndexedDbPersistence = ɵzoneWrap(_enableIndexedDbPersistence, true);\nexport const enableMultiTabIndexedDbPersistence = ɵzoneWrap(_enableMultiTabIndexedDbPersistence, true);\nexport const enableNetwork = ɵzoneWrap(_enableNetwork, true);\nexport const enablePersistentCacheIndexAutoCreation = ɵzoneWrap(_enablePersistentCacheIndexAutoCreation, true);\nexport const endAt = ɵzoneWrap(_endAt, true, 2);\nexport const endBefore = ɵzoneWrap(_endBefore, true, 2);\nexport const getAggregateFromServer = ɵzoneWrap(_getAggregateFromServer, true);\nexport const getCountFromServer = ɵzoneWrap(_getCountFromServer, true);\nexport const getDoc = ɵzoneWrap(_getDoc, true);\nexport const getDocFromCache = ɵzoneWrap(_getDocFromCache, true);\nexport const getDocFromServer = ɵzoneWrap(_getDocFromServer, true);\nexport const getDocs = ɵzoneWrap(_getDocs, true);\nexport const getDocsFromCache = ɵzoneWrap(_getDocsFromCache, true);\nexport const getDocsFromServer = ɵzoneWrap(_getDocsFromServer, true);\nexport const getFirestore = ɵzoneWrap(_getFirestore, true);\nexport const getPersistentCacheIndexManager = ɵzoneWrap(_getPersistentCacheIndexManager, 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 loadBundle = ɵzoneWrap(_loadBundle, true);\nexport const namedQuery = ɵzoneWrap(_namedQuery, true, 2);\nexport const onSnapshot = ɵzoneWrap(_onSnapshot, true);\nexport const onSnapshotsInSync = ɵzoneWrap(_onSnapshotsInSync, true);\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 setIndexConfiguration = ɵzoneWrap(_setIndexConfiguration, true);\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 waitForPendingWrites = ɵzoneWrap(_waitForPendingWrites, true);\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","_auditTrail","_collection","_collectionChanges","_collectionCount","_collectionCountSnap","_collectionData","_doc","_docData","_fromRef","_snapToData","_sortedChanges","_addDoc","_aggregateFieldEqual","_aggregateQuerySnapshotEqual","_and","_clearIndexedDbPersistence","_collectionGroup","_connectFirestoreEmulator","_deleteAllPersistentCacheIndexes","_deleteDoc","_deleteField","_disableNetwork","_disablePersistentCacheIndexAutoCreation","_documentId","_enableIndexedDbPersistence","_enableMultiTabIndexedDbPersistence","_enableNetwork","_enablePersistentCacheIndexAutoCreation","_endAt","_endBefore","_getAggregateFromServer","_getCountFromServer","_getDoc","_getDocFromCache","_getDocFromServer","_getDocs","_getDocsFromCache","_getDocsFromServer","_getFirestore","_getPersistentCacheIndexManager","_increment","_initializeFirestore","_limit","_limitToLast","_loadBundle","_namedQuery","_onSnapshot","_onSnapshotsInSync","_or","_orderBy","_query","_queryEqual","_refEqual","_runTransaction","_setDoc","_setIndexConfiguration","_setLogLevel","_snapshotEqual","_startAfter","_startAt","_sum","_terminate","_updateDoc","_vector","_waitForPendingWrites","_where","_writeBatch"],"mappings":"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"}