@@ -2,7 +2,7 @@ import { ICollectionReference, IDocumentReference, IFieldPath, IFieldValue, IGeo
22
33export { SetOptions , DocumentData , GetOptions , WhereFilterOp } ;
44
5- import { deserialize , firebase , FirebaseApp , FirebaseError , serialize } from '@nativescript/firebase-core' ;
5+ import { firebase , FirebaseApp , FirebaseError , serialize } from '@nativescript/firebase-core' ;
66
77let defaultFirestore : Firestore ;
88
@@ -1371,23 +1371,23 @@ export class WriteBatch implements IWriteBatch {
13711371 if ( options ) {
13721372 if ( typeof options ?. merge === 'boolean' ) {
13731373 const opts = com . google . firebase . firestore . SetOptions . merge ( ) ;
1374- return WriteBatch . fromNative ( this . native . set ( serialize ( data ) , documentRef . native , opts ) ) ;
1374+ return WriteBatch . fromNative ( this . native . set ( serializeItems ( data ) , documentRef . native , opts ) ) ;
13751375 }
13761376
13771377 if ( options . mergeFields ) {
13781378 if ( Array . isArray ( options . mergeFields ) ) {
13791379 if ( typeof options . mergeFields [ 0 ] === 'string' ) {
1380- return WriteBatch . fromNative ( this . native . set ( serialize ( data ) , documentRef . native , com . google . firebase . firestore . SetOptions . mergeFields ( options . mergeFields as any ) ) ) ;
1380+ return WriteBatch . fromNative ( this . native . set ( serializeItems ( data ) , documentRef . native , com . google . firebase . firestore . SetOptions . mergeFields ( options . mergeFields as any ) ) ) ;
13811381 }
13821382
13831383 const list = java . util . Arrays . asList ( options . mergeFields . map ( ( field ) => field . native ) ) ;
1384- return WriteBatch . fromNative ( this . native . set ( serialize ( data ) , documentRef . native , com . google . firebase . firestore . SetOptions . mergeFields ( list ) ) ) ;
1384+ return WriteBatch . fromNative ( this . native . set ( serializeItems ( data ) , documentRef . native , com . google . firebase . firestore . SetOptions . mergeFields ( list ) ) ) ;
13851385 }
13861386 }
13871387
13881388 return null ;
13891389 } else {
1390- return WriteBatch . fromNative ( this . native . set ( serialize ( data ) , documentRef . native ) ) ;
1390+ return WriteBatch . fromNative ( this . native . set ( serializeItems ( data ) , documentRef . native ) ) ;
13911391 }
13921392 }
13931393
0 commit comments