@@ -98,7 +98,10 @@ export class DocumentReference<T = DocumentData> {
98
98
/** @hideconstructor */
99
99
constructor (
100
100
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 ,
102
105
readonly _key : DocumentKey
103
106
) {
104
107
this . firestore = firestore ;
@@ -129,7 +132,7 @@ export class DocumentReference<T = DocumentData> {
129
132
get parent ( ) : CollectionReference < T > {
130
133
return new CollectionReference < T > (
131
134
this . firestore ,
132
- this . _converter ,
135
+ this . converter ,
133
136
this . _key . path . popLast ( )
134
137
) ;
135
138
}
@@ -178,7 +181,10 @@ export class Query<T = DocumentData> {
178
181
/** @hideconstructor protected */
179
182
constructor (
180
183
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 ,
182
188
readonly _query : InternalQuery
183
189
) {
184
190
this . firestore = firestore ;
@@ -502,7 +508,7 @@ export function doc<T>(
502
508
validateDocumentPath ( absolutePath ) ;
503
509
return new DocumentReference (
504
510
parent . firestore ,
505
- parent instanceof CollectionReference ? parent . _converter : null ,
511
+ parent instanceof CollectionReference ? parent . converter : null ,
506
512
new DocumentKey ( absolutePath )
507
513
) ;
508
514
}
@@ -531,7 +537,7 @@ export function refEqual<T>(
531
537
return (
532
538
left . firestore === right . firestore &&
533
539
left . path === right . path &&
534
- left . _converter === right . _converter
540
+ left . converter === right . converter
535
541
) ;
536
542
}
537
543
return false ;
@@ -554,7 +560,7 @@ export function queryEqual<T>(left: Query<T>, right: Query<T>): boolean {
554
560
return (
555
561
left . firestore === right . firestore &&
556
562
queryEquals ( left . _query , right . _query ) &&
557
- left . _converter === right . _converter
563
+ left . converter === right . converter
558
564
) ;
559
565
}
560
566
return false ;
0 commit comments