为什么我在这里得到额外的“0” map ?我只想看到 0 和 1 后跟它们的值:
我上传数据如下:
let channelItem = [
"seed": [0, 0]
] as [String : Any]
newGameRef.setValue(channelItem)
我按如下方式更新值:
let intArray = randomIndex.map { Int($0)}
var values = ["seed": [intArray]]
print(intArray)
self.gameRef!.updateChildValues(values)
打印品说:
[14446, 76245]
我怎么会得到一张额外的 map ?谢谢。
最佳答案
您正在插入一个 intArray 数组而不是一个 intArray。
将 var values = ["seed": [intArray]]
替换为 var values = ["seed": intArray]
应该可以。
关于ios - 为什么 Firebase 在更新值时会制作额外的 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42749663/