@@ -92,10 +92,10 @@ export class DocumentReference<T = firestore.DocumentData>
92
92
93
93
constructor (
94
94
readonly firestore : Firestore ,
95
- readonly _path : ResourcePath ,
96
- readonly _converter : firestore . FirestoreDataConverter < T > | null
95
+ readonly converter : firestore . FirestoreDataConverter < T > | null ,
96
+ readonly _path : ResourcePath
97
97
) {
98
- super ( firestore . _databaseId , new DocumentKey ( _path ) , _converter ) ;
98
+ super ( firestore . _databaseId , new DocumentKey ( _path ) , converter ) ;
99
99
}
100
100
101
101
get id ( ) : string {
@@ -109,7 +109,7 @@ export class DocumentReference<T = firestore.DocumentData>
109
109
withConverter < U > (
110
110
converter : firestore . FirestoreDataConverter < U >
111
111
) : firestore . DocumentReference < U > {
112
- return new DocumentReference < U > ( this . firestore , this . _path , converter ) ;
112
+ return new DocumentReference < U > ( this . firestore , converter , this . _path ) ;
113
113
}
114
114
}
115
115
@@ -119,14 +119,14 @@ export class Query<T = firestore.DocumentData> implements firestore.Query<T> {
119
119
// This is the lite version of the Query class in the main SDK.
120
120
constructor (
121
121
readonly firestore : Firestore ,
122
- readonly _query : InternalQuery ,
123
- readonly _converter : firestore . FirestoreDataConverter < T > | null
122
+ readonly converter : firestore . FirestoreDataConverter < T > | null ,
123
+ readonly _query : InternalQuery
124
124
) { }
125
125
126
126
withConverter < U > (
127
127
converter : firestore . FirestoreDataConverter < U >
128
128
) : firestore . Query < U > {
129
- return new Query < U > ( this . firestore , this . _query , converter ) ;
129
+ return new Query < U > ( this . firestore , converter , this . _query ) ;
130
130
}
131
131
}
132
132
@@ -175,8 +175,8 @@ class QueryFilterConstraint extends QueryConstraint {
175
175
) ;
176
176
return new Query (
177
177
query . firestore ,
178
- queryWithAddedFilter ( query . _query , filter ) ,
179
- query . _converter
178
+ query . converter ,
179
+ queryWithAddedFilter ( query . _query , filter )
180
180
) ;
181
181
}
182
182
}
@@ -207,8 +207,8 @@ class QueryOrderByConstraint extends QueryConstraint {
207
207
const orderBy = newQueryOrderBy ( query . _query , this . _field , this . _direction ) ;
208
208
return new Query (
209
209
query . firestore ,
210
- queryWithAddedOrderBy ( query . _query , orderBy ) ,
211
- query . _converter
210
+ query . converter ,
211
+ queryWithAddedOrderBy ( query . _query , orderBy )
212
212
) ;
213
213
}
214
214
}
@@ -236,8 +236,8 @@ class QueryLimitConstraint extends QueryConstraint {
236
236
apply < T > ( query : Query < T > ) : Query < T > {
237
237
return new Query (
238
238
query . firestore ,
239
- queryWithLimit ( query . _query , this . _limit , this . _limitType ) ,
240
- query . _converter
239
+ query . converter ,
240
+ queryWithLimit ( query . _query , this . _limit , this . _limitType )
241
241
) ;
242
242
}
243
243
}
@@ -272,8 +272,8 @@ class QueryStartAtConstraint extends QueryConstraint {
272
272
) ;
273
273
return new Query (
274
274
query . firestore ,
275
- queryWithStartAt ( query . _query , bound ) ,
276
- query . _converter
275
+ query . converter ,
276
+ queryWithStartAt ( query . _query , bound )
277
277
) ;
278
278
}
279
279
}
@@ -314,8 +314,8 @@ class QueryEndAtConstraint extends QueryConstraint {
314
314
) ;
315
315
return new Query (
316
316
query . firestore ,
317
- queryWithEndAt ( query . _query , bound ) ,
318
- query . _converter
317
+ query . converter ,
318
+ queryWithEndAt ( query . _query , bound )
319
319
) ;
320
320
}
321
321
}
@@ -368,9 +368,9 @@ export class CollectionReference<T = firestore.DocumentData> extends Query<T>
368
368
constructor (
369
369
readonly firestore : Firestore ,
370
370
readonly _path : ResourcePath ,
371
- readonly _converter : firestore . FirestoreDataConverter < T > | null
371
+ converter : firestore . FirestoreDataConverter < T > | null
372
372
) {
373
- super ( firestore , newQueryForPath ( _path ) , _converter ) ;
373
+ super ( firestore , converter , newQueryForPath ( _path ) ) ;
374
374
}
375
375
376
376
get id ( ) : string {
@@ -454,8 +454,8 @@ export function collectionGroup(
454
454
455
455
return new Query (
456
456
firestoreClient ,
457
- newQueryForCollectionGroup ( collectionId ) ,
458
- /* converter= */ null
457
+ /* converter= */ null ,
458
+ newQueryForCollectionGroup ( collectionId )
459
459
) ;
460
460
}
461
461
@@ -488,7 +488,7 @@ export function doc<T>(
488
488
if ( parent instanceof Firestore ) {
489
489
const absolutePath = ResourcePath . fromString ( relativePath ! ) ;
490
490
validateDocumentPath ( absolutePath ) ;
491
- return new DocumentReference ( parent , absolutePath , /* converter= */ null ) ;
491
+ return new DocumentReference ( parent , /* converter= */ null , absolutePath ) ;
492
492
} else {
493
493
if (
494
494
! ( parent instanceof DocumentReference ) &&
@@ -506,8 +506,8 @@ export function doc<T>(
506
506
validateDocumentPath ( absolutePath ) ;
507
507
return new DocumentReference (
508
508
parent . firestore ,
509
- absolutePath ,
510
- parent instanceof CollectionReference ? parent . _converter : null
509
+ parent instanceof CollectionReference ? parent . converter : null ,
510
+ absolutePath
511
511
) ;
512
512
}
513
513
}
@@ -526,11 +526,7 @@ export function parent<T>(
526
526
if ( parentPath . isEmpty ( ) ) {
527
527
return null ;
528
528
} else {
529
- return new DocumentReference (
530
- child . firestore ,
531
- parentPath ,
532
- /* converter= */ null
533
- ) ;
529
+ return new DocumentReference ( child . firestore , null , parentPath ) ;
534
530
}
535
531
} else {
536
532
const doc = cast < DocumentReference < T > > ( child , DocumentReference ) ;
@@ -573,7 +569,7 @@ export function getQuery<T>(
573
569
internalQuery . firestore ,
574
570
doc . key ,
575
571
doc ,
576
- internalQuery . _converter
572
+ internalQuery . converter
577
573
)
578
574
) ;
579
575
@@ -700,7 +696,7 @@ export function addDoc<T>(
700
696
const collRef = cast < CollectionReference < T > > ( reference , CollectionReference ) ;
701
697
const docRef = doc ( collRef ) ;
702
698
703
- const convertedValue = applyFirestoreDataConverter ( collRef . _converter , data ) ;
699
+ const convertedValue = applyFirestoreDataConverter ( collRef . converter , data ) ;
704
700
705
701
const dataReader = newUserDataReader ( collRef . firestore ) ;
706
702
const parsed = parseSetData (
@@ -735,7 +731,7 @@ export function refEqual<T>(
735
731
return (
736
732
left . firestore === right . firestore &&
737
733
left . path === right . path &&
738
- left . _converter === right . _converter
734
+ left . converter === right . converter
739
735
) ;
740
736
}
741
737
return false ;
@@ -749,7 +745,7 @@ export function queryEqual<T>(
749
745
return (
750
746
left . firestore === right . firestore &&
751
747
queryEquals ( left . _query , right . _query ) &&
752
- left . _converter === right . _converter
748
+ left . converter === right . converter
753
749
) ;
754
750
}
755
751
return false ;
0 commit comments