gpt4 book ai didi

ios - 完成 setValue() 会导致 Firebase、Swift 3 崩溃

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:14 25 4
gpt4 key购买 nike

我目前正在将应用程序更新到 Swift 3 和 iOS 10。问题是每当我使用时:

    self.ref.setValue(value, withCompletionBlock: { (error: Error?, _:FIRDatabaseReference) in
//Code
})

应用程序崩溃时没有任何关于它为什么会这样的信息。如果我删除完成,它工作正常。

最佳答案

试试这段代码,我希望这能解决问题

// U can use this to set value to your database
func setValue() {
let myRef = FIRDatabase.database().reference().child("Your path")
let valueForChild: String = "newValue"
let newValue = ["childName": valueForChild] as [String: Any]
myRef.setValue(newValue) { (error, ref) in
if error != nil {
print(error?.localizedDescription ?? "Failed to update value")
} else {
print("Success update newValue to database")
}
}
}

// or this to update new value to your database
func updateValue() {
let myRef = FIRDatabase.database().reference().child("Your path")
let valueForChild: String = "newValue"
let newValue = ["childName": valueForChild] as [String: Any]
myRef.updateChildValues(newValue) { (error, ref) in
if error != nil {
print(error?.localizedDescription, "Failed to update value")
} else {
print("Success update newValue to database")
}
}
}

关于ios - 完成 setValue() 会导致 Firebase、Swift 3 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com