Skip to content

Commit 3785dbf

Browse files
committed
chore: kotlin null handling
1 parent f57d002 commit 3785dbf

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/EventsProxy.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ abstract class EventsProxy @JvmOverloads constructor(
2222
fun buildAdditionalParams(
2323
@NonNull eventType: String,
2424
@Nullable previousChildName: String?
25-
): Map<String, Any> {
26-
val params = mutableMapOf<String, Any>()
25+
): Map<String, Any?> {
26+
val params = mutableMapOf<String, Any?>()
2727
params[Constants.EVENT_TYPE] = eventType
2828

2929
if (previousChildName != null) {

packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,8 @@ class FirebaseDatabasePlugin : FlutterFirebasePlugin, FlutterPlugin, MethodCallH
254254
return taskCompletionSource.task
255255
}
256256

257-
private fun runTransaction(arguments: Map<String, Any>): Task<Map<String, Any>> {
258-
val taskCompletionSource = TaskCompletionSource<Map<String, Any>>()
257+
private fun runTransaction(arguments: Map<String, Any>): Task<Map<String, Any?>> {
258+
val taskCompletionSource = TaskCompletionSource<Map<String, Any?>>()
259259

260260
cachedThreadPool.execute {
261261
try {
@@ -276,8 +276,8 @@ class FirebaseDatabasePlugin : FlutterFirebasePlugin, FlutterPlugin, MethodCallH
276276
return taskCompletionSource.task
277277
}
278278

279-
private fun queryGet(arguments: Map<String, Any>): Task<Map<String, Any>> {
280-
val taskCompletionSource = TaskCompletionSource<Map<String, Any>>()
279+
private fun queryGet(arguments: Map<String, Any>): Task<Map<String, Any?>> {
280+
val taskCompletionSource = TaskCompletionSource<Map<String, Any?>>()
281281

282282
cachedThreadPool.execute {
283283
try {

packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/FlutterDataSnapshotPayload.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import com.google.firebase.database.DataSnapshot
1010
import java.util.*
1111

1212
class FlutterDataSnapshotPayload(snapshot: DataSnapshot) {
13-
private var payloadMap: MutableMap<String, Any> = mutableMapOf()
13+
private var payloadMap: MutableMap<String, Any?> = mutableMapOf()
1414

1515
init {
16-
val snapshotMap = mutableMapOf<String, Any>()
16+
val snapshotMap = mutableMapOf<String, Any?>()
1717

1818
snapshotMap[Constants.KEY] = snapshot.key ?: ""
1919
snapshotMap[Constants.VALUE] = snapshot.value
@@ -36,15 +36,15 @@ class FlutterDataSnapshotPayload(snapshot: DataSnapshot) {
3636
payloadMap[Constants.SNAPSHOT] = snapshotMap
3737
}
3838

39-
fun withAdditionalParams(params: Map<String, Any>): FlutterDataSnapshotPayload {
39+
fun withAdditionalParams(params: Map<String, Any?>): FlutterDataSnapshotPayload {
4040
val prevPayloadMap = payloadMap
4141
payloadMap = mutableMapOf()
4242
payloadMap.putAll(prevPayloadMap)
4343
payloadMap.putAll(params)
4444
return this
4545
}
4646

47-
fun toMap(): Map<String, Any> {
47+
fun toMap(): Map<String, Any?> {
4848
return payloadMap
4949
}
5050
}

packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/TransactionHandler.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ class TransactionHandler @JvmOverloads constructor(
2424
private val transactionKey: Int
2525
) : Handler {
2626

27-
private val transactionCompletionSource = TaskCompletionSource<Map<String, Any>>()
27+
private val transactionCompletionSource = TaskCompletionSource<Map<String, Any?>>()
2828

29-
fun getTask(): Task<Map<String, Any>> {
29+
fun getTask(): Task<Map<String, Any?>> {
3030
return transactionCompletionSource.task
3131
}
3232

3333
@NonNull
3434
override fun doTransaction(@NonNull currentData: MutableData): Transaction.Result {
35-
val snapshotMap = mutableMapOf<String, Any>()
36-
val transactionArgs = mutableMapOf<String, Any>()
35+
val snapshotMap = mutableMapOf<String, Any?>()
36+
val transactionArgs = mutableMapOf<String, Any?>()
3737

3838
snapshotMap[Constants.KEY] = currentData.key ?: ""
3939
snapshotMap[Constants.VALUE] = currentData.value
@@ -74,7 +74,7 @@ class TransactionHandler @JvmOverloads constructor(
7474
}
7575
currentData != null -> {
7676
val payload = FlutterDataSnapshotPayload(currentData)
77-
val additionalParams = mutableMapOf<String, Any>()
77+
val additionalParams = mutableMapOf<String, Any?>()
7878
additionalParams[Constants.COMMITTED] = committed
7979
transactionCompletionSource.setResult(payload.withAdditionalParams(additionalParams).toMap())
8080
}

0 commit comments

Comments
 (0)