File tree Expand file tree Collapse file tree
packages/firestore/src/remote Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ ' @firebase/firestore ' : patch
3+ ---
4+
5+ Read user data when using internal pipeline proto serialization.
Original file line number Diff line number Diff line change @@ -26,6 +26,10 @@ import { AggregateSpec } from '../lite-api/aggregate_types';
2626import { getDatastore } from '../lite-api/components' ;
2727import { Pipeline } from '../lite-api/pipeline' ;
2828import { Query } from '../lite-api/reference' ;
29+ import {
30+ newUserDataReader ,
31+ UserDataSource
32+ } from '../lite-api/user_data_reader' ;
2933import { ExecutePipelineRequest as ProtoExecutePipelineRequest } from '../protos/firestore_proto_api' ;
3034import { cast } from '../util/input_validation' ;
3135import { mapToArray } from '../util/obj' ;
@@ -116,6 +120,15 @@ export function _internalPipelineToExecutePipelineRequestProto(
116120 // eslint-disable-next-line @typescript-eslint/no-explicit-any
117121) : any {
118122 const firestore = cast ( pipeline . _db , Firestore ) ;
123+
124+ const userDataReader = newUserDataReader ( firestore ) ;
125+ const context = userDataReader . createContext (
126+ UserDataSource . Argument ,
127+ '_internalPipelineToExecutePipelineRequestProto'
128+ ) ;
129+
130+ pipeline . _readUserData ( context ) ;
131+
119132 const datastore = getDatastore ( firestore ) ;
120133 const serializer = datastore . serializer ;
121134 if ( serializer === undefined ) {
You can’t perform that action at this time.
0 commit comments