Skip to content

Commit 45860e4

Browse files
committed
fix(core): serialize
1 parent 3de8339 commit 45860e4

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

packages/firebase-core/utils.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Firebase } from ".";
1+
import { Firebase } from '.';
22

33
function numberHasDecimals(item: number) {
44
return !(item % 1 === 0);
@@ -48,7 +48,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
4848
let node = {} as any;
4949
Object.keys(data).forEach(function (key) {
5050
let value = data[key];
51-
node[key] = serialize(value);
51+
node[key] = serialize(value, wrapPrimitives);
5252
});
5353
return NSDictionary.dictionaryWithDictionary(node);
5454
}
@@ -99,7 +99,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
9999

100100
if (Array.isArray(data)) {
101101
store = new java.util.ArrayList();
102-
data.forEach((item) => store.add(serialize(item)));
102+
data.forEach((item) => store.add(serialize(item, wrapPrimitives)));
103103
return store;
104104
}
105105

@@ -108,7 +108,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
108108
}
109109

110110
store = new java.util.HashMap();
111-
Object.keys(data).forEach((key) => store.put(key, serialize(data[key])));
111+
Object.keys(data).forEach((key) => store.put(key, serialize(data[key], wrapPrimitives)));
112112
return store;
113113
}
114114

@@ -218,7 +218,6 @@ export function deserialize(data: any): any {
218218
store = null;
219219
}
220220
break;
221-
222221
}
223222
return store;
224223
}

0 commit comments

Comments
 (0)