我試圖在按下按鈕時將Firebase DB中條目的值從false更新爲true。我可以用下面的代碼獲得當前快照值:Swift:無法更新Firebase DB值
@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」從虛假到真實的價值,但我得到一個SIGBRT。
@IBAction func test(_ sender: Any) {
ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).setValue(true, forKey: "Request_Made");
}
這裏是我的數據庫條目的外觀在火力點:
不需要從根重建參考。你可以使用'sell_request.ref.child(「Request_Made」)。setValue(false)' – dstepan
你是對的。謝謝。 –
你們真棒!感謝你們倆!! – user2411290