【发布时间】:2018-03-01 07:44:44
【问题描述】:
在 Swift 中,当我想在 Firebase 中将数据从表 A 中“移动”到表 B 时,我需要将其从表 A 中删除并将其写入表 B,并且仅使用一个事务执行这两项操作,使用字典,例如这个:
let tableADict = ["tableA/someID/" : NSNull()]
let tableBDict = ["tableB/someID/" : (someValue)]
然后我将两个“指令”合并到一个字典中,并使用 Firebase 中的 updateChildValues。这样做我可以从表 A 中删除并在表 B 上写入。
问题是尝试在 Kotlin 中做同样的事情,当我尝试将 null 作为值放在 HashMap<String, Any> 上时,我得到 @throws kotlin.TypeCastException: null cannot be cast to non-null type
我的问题是:我怎样才能制作一个像 Swift Dictionary 这样的结构,它将从表 A 中删除并在 Kotlin 中的同一 updateChildValues 上写在表 B 上
【问题讨论】:
标签: swift firebase firebase-realtime-database kotlin