MCPcopy Index your code
hub / github.com/angular/angularfire / collection

Method collection

src/compat/firestore/firestore.ts:193–203  ·  view source on GitHub ↗
(pathOrRef: string | CollectionReference<T>, queryFn?: QueryFn)

Source from the content-addressed store, hash-verified

191 collection<T>(path: string, queryFn?: QueryFn): AngularFirestoreCollection<T>;
192 collection<T>(ref: CollectionReference, queryFn?: QueryFn): AngularFirestoreCollection<T>;
193 collection<T>(pathOrRef: string | CollectionReference<T>, queryFn?: QueryFn): AngularFirestoreCollection<T> {
194 let collectionRef: CollectionReference<T>;
195 if (typeof pathOrRef === 'string') {
196 collectionRef = this.firestore.collection(pathOrRef) as firebase.firestore.CollectionReference<T>;
197 } else {
198 collectionRef = pathOrRef;
199 }
200 const { ref, query } = associateQuery<T>(collectionRef, queryFn);
201 const refInZone = this.ngZone.run(() => ref);
202 return new AngularFirestoreCollection<T>(refInZone, query, this);
203 }
204
205 /**
206 * Create a reference to a Firestore Collection Group based on a collectionId

Callers 5

createIdMethod · 0.45
randomNameFunction · 0.45
firestore.spec.tsFile · 0.45
singleWrapperFunction · 0.45
quadWrapperFunction · 0.45

Calls 1

associateQueryFunction · 0.85

Tested by 3

randomNameFunction · 0.36
singleWrapperFunction · 0.36
quadWrapperFunction · 0.36