Ich versuche, den Wert eines Eintrags in meiner Firebase-DB von false auf true zu aktualisieren, wenn ich eine Taste drücke. Ich kann den Wert des aktuellen Schnappschuss mit dem folgenden Code erhalten:Swift: Ich kann einen Firebase-DB-Wert nicht aktualisieren
@IBAction func test(_ sender: Any) {
ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).observeSingleEvent(of: .value, with: { (snapshot : FIRDataSnapshot) in
print(snapshot)
})
}
Ich versuche, den folgenden Code zu verwenden, um den Wert von „Request_Made“ von false auf true zu aktualisieren, aber bin immer einen SIGBRT.
@IBAction func test(_ sender: Any) {
ref.child("Sell_Request").queryOrdered(byChild: "name").queryEqual(toValue: requestUsername).setValue(true, forKey: "Request_Made");
}
Hier ist, wie mein DB-Eintrag in Firebase aussieht:
Keine Notwendigkeit, die Referenz von der Wurzel neu aufzubauen. Sie könnten einfach 'sell_request.ref.child (" Request_Made ") verwenden. SetValue (false)' – dstepan
Sie haben Recht. Vielen Dank. –
Ihr seid großartig! Danke euch beiden!! – user2411290