Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit f41d9e7

Browse files
Nested GeoPoint gets saved as object in Firestore on iOS #947
1 parent f95aeb9 commit f41d9e7

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
[Firebase iOS SDK Changelog](https://firebase.google.com/support/release-notes/ios)
44
[Firebase Android SDK Changelog](https://firebase.google.com/support/release-notes/android)
55

6+
## 7.1.4 (2018, October 9)
7+
[Fixes & Enhancements](https://github.com/EddyVerbruggen/nativescript-plugin-firebase/milestone/76?closed=1)
8+
9+
610
## 7.1.3 (2018, October 8)
711
[Fixes & Enhancements](https://github.com/EddyVerbruggen/nativescript-plugin-firebase/milestone/75?closed=1)
812

src/firebase.ios.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1810,6 +1810,7 @@ function fixSpecialFields(item) {
18101810
item[k] = fixSpecialField(item[k]);
18111811
}
18121812
}
1813+
return item;
18131814
}
18141815

18151816
function fixSpecialField(item): any {
@@ -1818,8 +1819,6 @@ function fixSpecialField(item): any {
18181819
} else if (item instanceof FieldValue) {
18191820
const fieldValue: FieldValue = item;
18201821
if (fieldValue.type === "ARRAY_UNION") {
1821-
console.log(">> fieldValue.value1: " + fieldValue.value);
1822-
console.log(">> fieldValue.value2: " + JSON.stringify(fieldValue.value));
18231822
return FIRFieldValue.fieldValueForArrayUnion(fieldValue.value);
18241823
} else if (fieldValue.type === "ARRAY_REMOVE") {
18251824
return FIRFieldValue.fieldValueForArrayRemove(fieldValue.value);
@@ -1834,6 +1833,8 @@ function fixSpecialField(item): any {
18341833
});
18351834
} else if (isDocumentReference(item)) {
18361835
return item.ios;
1836+
} else if (typeof item === "object") {
1837+
return fixSpecialFields(item);
18371838
} else {
18381839
return item;
18391840
}

0 commit comments

Comments
 (0)