0
我的JSON是這樣的:火力地堡值獲取孩子的名字,將其取下
users
username1: "WWOdh96Yr3Qs4N3GWDVq3OlQFfB2"
username2: "RJ6PztTLmsg222oUygWHtWpVHdg1"
我想通過他們的關鍵是(auth.uid)獲得「用戶名1」!如果它發現我想刪除它,所以刪除後它將看起來像這樣:
users
username2: "RJ6PztTLmsg222oUygWHtWpVHdg1"
。
self.ref.child("users").queryOrderedByValue().queryEqual(toValue: user?.uid).observe(.value, with: { snapshot in
if snapshot.exists() {
print("\(snapshot.value)")
snapshot.ref.child(snapshot.value as! String).removeValue() // this deleting every thing which is WRONG!
} else{
print("Not found--")
}
self.ref.removeAllObservers()
})
}
此代碼刪除用戶中的所有內容。我只想刪除特定的用戶。
謝謝!但你能告訴我怎麼能在這種情況下使用「observeSingleEvent」?編輯你的答案,完整的代碼將被讚賞和接受 – Sam
@Sam我更新了它,它應該工作,雖然我沒有測試它 –
我感到困惑,如果你能解釋發生了什麼,請https://i.gyazo.com /15dc03d6245cad3114120a680e422734.png我已經提到照片中發生了什麼。任何想法? – Sam