File tree 3 files changed +6
-29
lines changed
androidMain/kotlin/dev/gitlive/firebase/firestore
iosMain/kotlin/dev/gitlive/firebase/firestore
jsMain/kotlin/dev/gitlive/firebase/firestore
3 files changed +6
-29
lines changed Original file line number Diff line number Diff line change @@ -110,11 +110,7 @@ actual class WriteBatch(val android: com.google.firebase.firestore.WriteBatch) {
110
110
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
111
111
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
112
112
113
- val result = if (serializedFieldAndValues != null )
114
- serializedItem + serializedFieldAndValues
115
- else
116
- serializedItem
117
-
113
+ val result = serializedItem + (serializedFieldAndValues ? : emptyMap())
118
114
if (merge) {
119
115
android.set(documentRef.android, result, SetOptions .merge())
120
116
} else {
@@ -149,11 +145,7 @@ actual class WriteBatch(val android: com.google.firebase.firestore.WriteBatch) {
149
145
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
150
146
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
151
147
152
- val result = if (serializedFieldAndValues != null )
153
- serializedItem + serializedFieldAndValues
154
- else
155
- serializedItem
156
-
148
+ val result = serializedItem + (serializedFieldAndValues ? : emptyMap())
157
149
return android.update(documentRef.android, result).let { this }
158
150
}
159
151
Original file line number Diff line number Diff line change @@ -101,11 +101,7 @@ actual class WriteBatch(val ios: FIRWriteBatch) {
101
101
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
102
102
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
103
103
104
- val result = if (serializedFieldAndValues != null )
105
- serializedItem + serializedFieldAndValues
106
- else
107
- serializedItem
108
-
104
+ val result = serializedItem + (serializedFieldAndValues ? : emptyMap())
109
105
ios.setData(result as Map <Any ?, * >, documentRef.ios, merge)
110
106
return this
111
107
}
@@ -132,10 +128,7 @@ actual class WriteBatch(val ios: FIRWriteBatch) {
132
128
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
133
129
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
134
130
135
- val result = if (serializedFieldAndValues != null )
136
- serializedItem + serializedFieldAndValues
137
- else
138
- serializedItem
131
+ val result = serializedItem + (serializedFieldAndValues ? : emptyMap())
139
132
return ios.updateData(result as Map <Any ?, * >, documentRef.ios).let { this }
140
133
}
141
134
Original file line number Diff line number Diff line change @@ -97,11 +97,7 @@ actual class WriteBatch(val js: firebase.firestore.WriteBatch) {
97
97
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
98
98
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
99
99
100
- val result = if (serializedFieldAndValues != null )
101
- serializedItem + serializedFieldAndValues
102
- else
103
- serializedItem
104
-
100
+ val result = serializedItem + (serializedFieldAndValues ? : emptyMap())
105
101
if (merge) {
106
102
js.set(documentRef.js, result, json(" merge" to merge))
107
103
} else {
@@ -134,11 +130,7 @@ actual class WriteBatch(val js: firebase.firestore.WriteBatch) {
134
130
val serializedItem = encodeAsMap(strategy, data, encodeDefaults)
135
131
val serializedFieldAndValues = encodeAsMap(fieldsAndValues = fieldsAndValues)
136
132
137
- val result = if (serializedFieldAndValues != null )
138
- serializedItem + serializedFieldAndValues
139
- else
140
- serializedItem
141
-
133
+ val result = serializedItem + (serializedFieldAndValues ? : emptyMap())
142
134
return js.update(documentRef.js, result).let { this }
143
135
}
144
136
You can’t perform that action at this time.
0 commit comments