@@ -80,6 +80,10 @@ declare class FIRDocumentReference extends NSObject {
8080
8181 setDataMergeCompletion ( documentData : NSDictionary < string , any > , merge : boolean , completion : ( p1 : NSError ) => void ) : void ;
8282
83+ setDataMergeFields ( documentData : NSDictionary < string , any > , mergeFields : NSArray < any > ) : void ;
84+
85+ setDataMergeFieldsCompletion ( documentData : NSDictionary < string , any > , mergeFields : NSArray < any > , completion : ( p1 : NSError ) => void ) : void ;
86+
8387 updateData ( fields : NSDictionary < any , any > ) : void ;
8488
8589 updateDataCompletion ( fields : NSDictionary < any , any > , completion : ( p1 : NSError ) => void ) : void ;
@@ -129,6 +133,10 @@ declare class FIRFieldValue extends NSObject {
129133
130134 static alloc ( ) : FIRFieldValue ; // inherited from NSObject
131135
136+ static fieldValueForArrayRemove ( elements : NSArray < any > ) : FIRFieldValue ;
137+
138+ static fieldValueForArrayUnion ( elements : NSArray < any > ) : FIRFieldValue ;
139+
132140 static fieldValueForDelete ( ) : FIRFieldValue ;
133141
134142 static fieldValueForServerTimestamp ( ) : FIRFieldValue ;
@@ -302,6 +310,8 @@ declare class FIRQuery extends NSObject {
302310
303311 queryStartingAtValues ( fieldValues : NSArray < any > ) : FIRQuery ;
304312
313+ queryWhereFieldArrayContains ( field : string , value : any ) : FIRQuery ;
314+
305315 queryWhereFieldIsEqualTo ( field : string , value : any ) : FIRQuery ;
306316
307317 queryWhereFieldIsGreaterThan ( field : string , value : any ) : FIRQuery ;
@@ -312,6 +322,8 @@ declare class FIRQuery extends NSObject {
312322
313323 queryWhereFieldIsLessThanOrEqualTo ( field : string , value : any ) : FIRQuery ;
314324
325+ queryWhereFieldPathArrayContains ( path : FIRFieldPath , value : any ) : FIRQuery ;
326+
315327 queryWhereFieldPathIsEqualTo ( path : FIRFieldPath , value : any ) : FIRQuery ;
316328
317329 queryWhereFieldPathIsGreaterThan ( path : FIRFieldPath , value : any ) : FIRQuery ;
@@ -412,6 +424,8 @@ declare class FIRTransaction extends NSObject {
412424
413425 setDataForDocumentMerge ( data : NSDictionary < string , any > , document : FIRDocumentReference , merge : boolean ) : FIRTransaction ;
414426
427+ setDataForDocumentMergeFields ( data : NSDictionary < string , any > , document : FIRDocumentReference , mergeFields : NSArray < any > ) : FIRTransaction ;
428+
415429 updateDataForDocument ( fields : NSDictionary < any , any > , document : FIRDocumentReference ) : FIRTransaction ;
416430}
417431
@@ -431,6 +445,8 @@ declare class FIRWriteBatch extends NSObject {
431445
432446 setDataForDocumentMerge ( data : NSDictionary < string , any > , document : FIRDocumentReference , merge : boolean ) : FIRWriteBatch ;
433447
448+ setDataForDocumentMergeFields ( data : NSDictionary < string , any > , document : FIRDocumentReference , mergeFields : NSArray < any > ) : FIRWriteBatch ;
449+
434450 updateDataForDocument ( fields : NSDictionary < any , any > , document : FIRDocumentReference ) : FIRWriteBatch ;
435451}
436452
0 commit comments