嘿,我只是尝试将databaseList变量放入.updateChildValues(databaseList)
码:
var databaseList = [[String: Any]]()
Database.database().reference().child(childref).child(Auth.auth().currentUser!.uid).child("node").updateChildValues((databaseList as? [String: Any])!) { (error, value) in
if error != nil {
print("Error")
return
} else {
print("Success")
}
}
警告:从'[[[String:Any]]'转换为不相关的类型'[String:Any]'总是失败
尝试2号代码:
Database.database().reference().child(childref).child(Auth.auth().currentUser!.uid).child("node").updateChildValues(databaseList)
红色错误:无法将类型[[[String:Any]]'的值转换为预期的参数类型'[AnyHashable:Any]'
还要注意,我需要databaseList保持[String:Any]
最佳答案
您不能只将字典数组放入Firebase。但是,您可以做的是遍历databaseList
对象,并在您的引用下创建一个唯一键以将该字典存储在该键下。
关于ios - 从'[[String:Any]]'转换为不相关的类型'[String:Any]'在FireBase Swift中始终失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48847162/