ボタンを押すとFirebase DB内のエントリの値をfalseからtrueに更新しようとしています。私は、次のコードで現在のスナップショットの値を取得することができます:私はfalseからtrueに「Request_Made」の値を更新するには、次のコードを使用しようとしていますが、SIGBRTを取得しています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)
})
}
。ここで
@IBAction func test(_ sender: Any) {
ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).setValue(true, forKey: "Request_Made");
}
は私のDBエントリがFireBaseでどのように見えるかです:
ルートから参照を再構築する必要はありません。あなたは 'sell_request.ref.child(" Request_Made ")を使うことができます。setValue(false)' – dstepan
あなたは正しいです。ありがとう。 –
あなたたちは最高です!お二人のおかげで! – user2411290