@@ -2242,10 +2242,10 @@ firebase.firestore._getCollectionReference = (colRef?: JCollectionReference): fi
22422242 orderBy : ( fieldPath : string , directionStr : firestore . OrderByDirection ) : firestore . Query => firebase . firestore . orderBy ( collectionPath , fieldPath , directionStr , colRef ) ,
22432243 limit : ( limit : number ) : firestore . Query => firebase . firestore . limit ( collectionPath , limit , colRef ) ,
22442244 onSnapshot : ( optionsOrCallback : firestore . SnapshotListenOptions | ( ( snapshot : QuerySnapshot ) => void ) , callbackOrOnError ?: ( snapshotOrError : QuerySnapshot | Error ) => void , onError ?: ( error : Error ) => void ) => firebase . firestore . onCollectionSnapshot ( colRef , optionsOrCallback , callbackOrOnError , onError ) ,
2245- startAfter : ( snapshot : DocumentSnapshot ) : firestore . Query => firebase . firestore . startAfter ( collectionPath , snapshot , colRef ) ,
2246- startAt : ( snapshot : DocumentSnapshot ) : firestore . Query => firebase . firestore . startAt ( collectionPath , snapshot , colRef ) ,
2247- endAt : ( snapshot : DocumentSnapshot ) : firestore . Query => firebase . firestore . endAt ( collectionPath , snapshot , colRef ) ,
2248- endBefore : ( snapshot : DocumentSnapshot ) : firestore . Query => firebase . firestore . endBefore ( collectionPath , snapshot , colRef ) ,
2245+ startAfter : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . startAfter ( collectionPath , snapshotOrFieldValue , fieldValues , colRef ) ,
2246+ startAt : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . startAt ( collectionPath , snapshotOrFieldValue , fieldValues , colRef ) ,
2247+ endAt : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . endAt ( collectionPath , snapshotOrFieldValue , fieldValues , colRef ) ,
2248+ endBefore : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . endBefore ( collectionPath , snapshotOrFieldValue , fieldValues , colRef )
22492249 } ;
22502250} ;
22512251
@@ -2528,10 +2528,10 @@ firebase.firestore._getQuery = (collectionPath: string, query: com.google.fireba
25282528 orderBy : ( fp : string , directionStr : firestore . OrderByDirection ) : firestore . Query => firebase . firestore . orderBy ( collectionPath , fp , directionStr , query ) ,
25292529 limit : ( limit : number ) : firestore . Query => firebase . firestore . limit ( collectionPath , limit , query ) ,
25302530 onSnapshot : ( optionsOrCallback : firestore . SnapshotListenOptions | ( ( snapshot : QuerySnapshot ) => void ) , callbackOrOnError ?: ( snapshotOrError : QuerySnapshot | Error ) => void , onError ?: ( error : Error ) => void ) => firebase . firestore . onCollectionSnapshot ( query , optionsOrCallback , callbackOrOnError , onError ) ,
2531- startAfter : ( snapshot : DocumentSnapshot ) => firebase . firestore . startAfter ( collectionPath , snapshot , query ) ,
2532- startAt : ( snapshot : DocumentSnapshot ) => firebase . firestore . startAt ( collectionPath , snapshot , query ) ,
2533- endAt : ( snapshot : DocumentSnapshot ) => firebase . firestore . endAt ( collectionPath , snapshot , query ) ,
2534- endBefore : ( snapshot : DocumentSnapshot ) => firebase . firestore . endBefore ( collectionPath , snapshot , query ) ,
2531+ startAfter : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . startAfter ( collectionPath , snapshotOrFieldValue , fieldValues , query ) ,
2532+ startAt : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . startAt ( collectionPath , snapshotOrFieldValue , fieldValues , query ) ,
2533+ endAt : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . endAt ( collectionPath , snapshotOrFieldValue , fieldValues , query ) ,
2534+ endBefore : ( snapshotOrFieldValue : DocumentSnapshot | any , ... fieldValues : any [ ] ) : firestore . Query => firebase . firestore . endBefore ( collectionPath , snapshotOrFieldValue , fieldValues , query ) ,
25352535 firestore : firebase . firestore
25362536 } ;
25372537} ;
@@ -2582,22 +2582,33 @@ firebase.firestore.limit = (collectionPath: string, limit: number, query: com.go
25822582 return firebase . firestore . _getQuery ( collectionPath , query ) ;
25832583} ;
25842584
2585- firebase . firestore . startAfter = ( collectionPath : string , snapshot : DocumentSnapshot , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2586- return firebase . firestore . _getQuery ( collectionPath , query . startAfter ( snapshot . android ) ) ;
2585+ firebase . firestore . startAfter = ( collectionPath : string , snapshotOrFieldValue : DocumentSnapshot | any , fieldValues : any [ ] , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2586+ return firebase . firestore . _getQuery ( collectionPath , query . startAfter ( firebase . firestore . _getSnapshotOrFieldValues ( snapshotOrFieldValue , fieldValues ) ) ) ;
25872587} ;
25882588
2589- firebase . firestore . startAt = ( collectionPath : string , snapshot : DocumentSnapshot , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2590- return firebase . firestore . _getQuery ( collectionPath , query . startAt ( snapshot . android ) ) ;
2589+ firebase . firestore . startAt = ( collectionPath : string , snapshotOrFieldValue : DocumentSnapshot | any , fieldValues : any [ ] , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2590+ return firebase . firestore . _getQuery ( collectionPath , query . startAt ( firebase . firestore . _getSnapshotOrFieldValues ( snapshotOrFieldValue , fieldValues ) ) ) ;
25912591} ;
25922592
2593- firebase . firestore . endAt = ( collectionPath : string , snapshot : DocumentSnapshot , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2594- return firebase . firestore . _getQuery ( collectionPath , query . endAt ( snapshot . android ) ) ;
2593+ firebase . firestore . endAt = ( collectionPath : string , snapshotOrFieldValue : DocumentSnapshot | any , fieldValues : any [ ] , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2594+ return firebase . firestore . _getQuery ( collectionPath , query . endAt ( firebase . firestore . _getSnapshotOrFieldValues ( snapshotOrFieldValue , fieldValues ) ) ) ;
25952595} ;
25962596
2597- firebase . firestore . endBefore = ( collectionPath : string , snapshot : DocumentSnapshot , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2598- return firebase . firestore . _getQuery ( collectionPath , query . endBefore ( snapshot . android ) ) ;
2597+ firebase . firestore . endBefore = ( collectionPath : string , snapshotOrFieldValue : DocumentSnapshot | any , fieldValues : any [ ] , query : com . google . firebase . firestore . Query ) : firestore . Query => {
2598+ return firebase . firestore . _getQuery ( collectionPath , query . endBefore ( firebase . firestore . _getSnapshotOrFieldValues ( snapshotOrFieldValue , fieldValues ) ) ) ;
25992599} ;
26002600
2601+ firebase . firestore . _getSnapshotOrFieldValues = ( snapshotOrFieldValue : DocumentSnapshot | any , fieldValues : any [ ] ) : any => {
2602+ if ( snapshotOrFieldValue && snapshotOrFieldValue . android ) {
2603+ return snapshotOrFieldValue ;
2604+ } else {
2605+ const AllFieldValues = [ snapshotOrFieldValue , ...fieldValues ] ;
2606+ const javaArray = Array . create ( 'java.lang.Object' , AllFieldValues . length ) ;
2607+ AllFieldValues . forEach ( ( item , index ) => javaArray [ index ] = item ) ;
2608+ return javaArray ;
2609+ }
2610+ }
2611+
26012612export type JDocumentReference = com . google . firebase . firestore . DocumentReference ;
26022613export type JCollectionReference = com . google . firebase . firestore . CollectionReference ;
26032614
0 commit comments