@@ -98,7 +98,10 @@ export class DocumentReference<T = DocumentData> {
9898 /** @hideconstructor */
9999 constructor (
100100 firestore : FirebaseFirestore ,
101- readonly _converter : FirestoreDataConverter < T > | null ,
101+ /**
102+ * If provided, the `FirestoreDataConverter` associated with this instance.
103+ */
104+ readonly converter : FirestoreDataConverter < T > | null ,
102105 readonly _key : DocumentKey
103106 ) {
104107 this . firestore = firestore ;
@@ -129,7 +132,7 @@ export class DocumentReference<T = DocumentData> {
129132 get parent ( ) : CollectionReference < T > {
130133 return new CollectionReference < T > (
131134 this . firestore ,
132- this . _converter ,
135+ this . converter ,
133136 this . _key . path . popLast ( )
134137 ) ;
135138 }
@@ -178,7 +181,10 @@ export class Query<T = DocumentData> {
178181 /** @hideconstructor protected */
179182 constructor (
180183 firestore : FirebaseFirestore ,
181- readonly _converter : FirestoreDataConverter < T > | null ,
184+ /**
185+ * If provided, the `FirestoreDataConverter` associated with this instance.
186+ */
187+ readonly converter : FirestoreDataConverter < T > | null ,
182188 readonly _query : InternalQuery
183189 ) {
184190 this . firestore = firestore ;
@@ -502,7 +508,7 @@ export function doc<T>(
502508 validateDocumentPath ( absolutePath ) ;
503509 return new DocumentReference (
504510 parent . firestore ,
505- parent instanceof CollectionReference ? parent . _converter : null ,
511+ parent instanceof CollectionReference ? parent . converter : null ,
506512 new DocumentKey ( absolutePath )
507513 ) ;
508514 }
@@ -531,7 +537,7 @@ export function refEqual<T>(
531537 return (
532538 left . firestore === right . firestore &&
533539 left . path === right . path &&
534- left . _converter === right . _converter
540+ left . converter === right . converter
535541 ) ;
536542 }
537543 return false ;
@@ -554,7 +560,7 @@ export function queryEqual<T>(left: Query<T>, right: Query<T>): boolean {
554560 return (
555561 left . firestore === right . firestore &&
556562 queryEquals ( left . _query , right . _query ) &&
557- left . _converter === right . _converter
563+ left . converter === right . converter
558564 ) ;
559565 }
560566 return false ;
0 commit comments