@@ -2,7 +2,7 @@ import { ICollectionReference, IDocumentReference, IFieldPath, IFieldValue, IGeo
2
2
3
3
export { SetOptions , DocumentData , GetOptions , WhereFilterOp } ;
4
4
5
- import { deserialize , firebase , FirebaseApp , FirebaseError , serialize } from '@nativescript/firebase-core' ;
5
+ import { firebase , FirebaseApp , FirebaseError , serialize } from '@nativescript/firebase-core' ;
6
6
7
7
let defaultFirestore : Firestore ;
8
8
@@ -1371,23 +1371,23 @@ export class WriteBatch implements IWriteBatch {
1371
1371
if ( options ) {
1372
1372
if ( typeof options ?. merge === 'boolean' ) {
1373
1373
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 ) ) ;
1375
1375
}
1376
1376
1377
1377
if ( options . mergeFields ) {
1378
1378
if ( Array . isArray ( options . mergeFields ) ) {
1379
1379
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 ) ) ) ;
1381
1381
}
1382
1382
1383
1383
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 ) ) ) ;
1385
1385
}
1386
1386
}
1387
1387
1388
1388
return null ;
1389
1389
} else {
1390
- return WriteBatch . fromNative ( this . native . set ( serialize ( data ) , documentRef . native ) ) ;
1390
+ return WriteBatch . fromNative ( this . native . set ( serializeItems ( data ) , documentRef . native ) ) ;
1391
1391
}
1392
1392
}
1393
1393
0 commit comments