gpt4 book ai didi

ios - Swift:无法更新 Firebase 数据库值

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

当我按下按钮时,我试图将我的 Firebase 数据库中条目的值从 false 更新为 true。我可以使用以下代码获取当前快照的值:

@IBAction func test(_ sender: Any) {

ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).observeSingleEvent(of: .value, with: { (snapshot : FIRDataSnapshot) in

print(snapshot)

})
}

我正在尝试使用以下代码将“Request_Made”的值从 false 更新为 true,但收到 SIGBRT。

@IBAction func test(_ sender: Any) {


ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).setValue(true, forKey: "Request_Made");

}

这是我的数据库条目在 FireBase 中的样子:

enter image description here

最佳答案

这才是正确的做法。

ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).observeSingleEvent(.value, with: { dataSnapshot in
let enumerator = dataSnapshot.children
while let sell_request = enumerator.nextObject() as? FIRDataSnapshot {
sell_request.ref.child("Request_Made").setValue(true)
}
})

关于ios - Swift:无法更新 Firebase 数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42703451/

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