@@ -163,7 +163,8 @@ export function documentId(): FieldPath;
163163export class DocumentReference <AppModelType = DocumentData , DbModelType extends DocumentData = DocumentData > {
164164 readonly converter: FirestoreDataConverter <AppModelType , DbModelType > | null ;
165165 readonly firestore: Firestore ;
166- static fromJSON<NewAppModelType = DocumentData , NewDbModelType extends DocumentData = DocumentData >(firestore : Firestore , json : object , converter ? : FirestoreDataConverter <NewAppModelType , NewDbModelType >): DocumentReference <NewAppModelType , NewDbModelType >;
166+ static fromJSON(firestore : Firestore , json : object ): DocumentReference ;
167+ static fromJSON<NewAppModelType = DocumentData , NewDbModelType extends DocumentData = DocumentData >(firestore : Firestore , json : object , converter : FirestoreDataConverter <NewAppModelType , NewDbModelType >): DocumentReference <NewAppModelType , NewDbModelType >;
167168 get id(): string ;
168169 get parent(): CollectionReference <AppModelType , DbModelType >;
169170 get path(): string ;
@@ -182,10 +183,15 @@ export class DocumentSnapshot<AppModelType = DocumentData, DbModelType extends D
182183 get id(): string ;
183184 readonly metadata: SnapshotMetadata ;
184185 get ref(): DocumentReference <AppModelType , DbModelType >;
185- // (undocumented)
186186 toJSON(): object ;
187187}
188188
189+ // @public
190+ export function documentSnapshotFromJSON(db : Firestore , json : object ): DocumentSnapshot ;
191+
192+ // @public
193+ export function documentSnapshotFromJSON<AppModelType , DbModelType extends DocumentData = DocumentData >(db : Firestore , json : object , converter : FirestoreDataConverter <AppModelType , DbModelType >): DocumentSnapshot <AppModelType , DbModelType >;
194+
189195export { EmulatorMockTokenOptions }
190196
191197// @public @deprecated
@@ -468,40 +474,40 @@ export function onSnapshot<AppModelType, DbModelType extends DocumentData>(query
468474export function onSnapshot<AppModelType , DbModelType extends DocumentData >(query : Query <AppModelType , DbModelType >, options : SnapshotListenOptions , onNext : (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void ): Unsubscribe ;
469475
470476// @public
471- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , onNext : (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
477+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , onNext : (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
472478
473479// @public
474- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , onNext : (snapshot : DocumentSnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
480+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , onNext : (snapshot : DocumentSnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
475481
476482// @public
477- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , onNext : (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
483+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , onNext : (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
478484
479485// @public
480- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , onNext : (snapshot : DocumentSnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
486+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , onNext : (snapshot : DocumentSnapshot <AppModelType , DbModelType >) => void , onError ? : (error : FirestoreError ) => void , onCompletion ? : () => void , converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
481487
482488// @public
483- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , observer : {
489+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , observer : {
484490 next: (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void ;
485491 error? : (error : FirestoreError ) => void ;
486492 complete? : () => void ;
487493}, converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
488494
489495// @public
490- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , observer : {
496+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , observer : {
491497 next: (snapshot : DocumentSnapshot <AppModelType , DbModelType >) => void ;
492498 error? : (error : FirestoreError ) => void ;
493499 complete? : () => void ;
494500}, converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
495501
496502// @public
497- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , observer : {
503+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , observer : {
498504 next: (snapshot : QuerySnapshot <AppModelType , DbModelType >) => void ;
499505 error? : (error : FirestoreError ) => void ;
500506 complete? : () => void ;
501507}, converter ? : FirestoreDataConverter <DbModelType >): Unsubscribe ;
502508
503509// @public
504- export function onSnapshot <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , observer : {
510+ export function onSnapshotResume <AppModelType , DbModelType extends DocumentData >(firestore : Firestore , snapshotJson : object , options : SnapshotListenOptions , observer : {
505511 next: (snapshot : DocumentSnapshot <AppModelType , DbModelType >) => void ;
506512 error? : (error : FirestoreError ) => void ;
507513 complete? : () => void ;
@@ -658,10 +664,15 @@ export class QuerySnapshot<AppModelType = DocumentData, DbModelType extends Docu
658664 readonly metadata: SnapshotMetadata ;
659665 readonly query: Query <AppModelType , DbModelType >;
660666 get size(): number ;
661- // (undocumented)
662667 toJSON(): object ;
663668}
664669
670+ // @public
671+ export function querySnapshotFromJSON(db : Firestore , json : object ): QuerySnapshot ;
672+
673+ // @public
674+ export function querySnapshotFromJSON<AppModelType , DbModelType extends DocumentData = DocumentData >(db : Firestore , json : object , converter : FirestoreDataConverter <AppModelType , DbModelType >): QuerySnapshot <AppModelType , DbModelType >;
675+
665676// @public
666677export class QueryStartAtConstraint extends QueryConstraint {
667678 readonly type: ' startAt' | ' startAfter' ;
0 commit comments