Ich verfolge gerade einen Kurs über Udemy, der zeigt, wie man eine Chat-Anwendung mit Firebase erstellt. Ich habe diesen Kurs vor ein paar Wochen beendet und dann kam plötzlich das Swift 3.0 Update. Ich kämpfe jetzt diese Linie in Swift 3 Firebase zu konvertieren:Swift Firebase snapshot.allValues update
firebase.child("Recent").queryOrderedByChild("chatRoomID").queryEqualToValue(chatRoomID).observeSingleEventOfType(.Value) { (snapshot:FIRDataSnapshot) in
var createRecent = true
if snapshot.exists() {
for recent in snapshot.value!.allValues {
if recent["userId"] as! String == userId {
createRecent = false
}
}
}
if createRecent {
CreateRecentItem(userId, chatRoomID: chatRoomID, members: members, withUserUsername: withUserUsername, withUserUserId: withUseruserId)
}
}
Und ich versuchte, dies zu tun:
firebase.child("Recent").queryOrdered(byChild: "chatRoomID").queryEqual(toValue: chatRoomID).observeSingleEvent(of: .value) { (snapshot:FIRDataSnapshot) in
var createRecent = true
if snapshot.exists() {
if let values = snapshot.value as? [String:AnyObject] {
for recent in values {
if recent["userId"] as! String == userId {
}
}
}
//}
}
}
}
Aber natürlich dies einen Fehler zurückgegeben. Irgendwelche Ideen, wie ich diese bestimmte Code-Konvertierung lösen würde?
Vielen Dank im Voraus.
die Fehler und Leitung von Fehlern – Dravidian