Morgen alle, ich benutze Firebase und ein Upgrade auf die neue Version von Xcode Ich stieß auf ein Problem beim Senden von mehr Daten an die Firebase-Datenbank. Hier ist der Fehler:Swift 3 xcode 8 Firebase-Datenbank Fehler beim Aktualisieren von Daten
Terminating app two to uncaught exception 'InvalidFirebaseData', reason: '(setValue :) Can not store object of type _SwiftValue at SenderId. Can only store objects of type NSNumber, NSString, NSDictionary, and NSArray. '
Ich verstehe, was das Problem ist, und ich suchte auch im Internet, die Daten, die ich das Hochladen bin sind Strings, nach dem Xcode Upgrade gibt mir diesen Fehler, jemand das gleiche hat Problem?
Sollte ein paar Tage warten, habe ich auch versucht, Firebase zu aktualisieren, aber es gibt kein Update für die Bibliothek.
Geben Sie Ihren Code, wo Sie diesen Fehler – Dravidian
Welche Swift-Version verwenden Sie? Vielleicht müssen Sie den alten Wert für Swift 2.3 festlegen? http://stackoverflow.com/questions/39490507/how-can-i-use-swift-2-3-on-xcode8 –
swift 3, das ist mein Code: override func didPressSend (_ button: UIButton !, withMessageText text: String !, senderId: String !, senderDisplayName: String !, Datum: Datum!) { Lassen Sie newMessageRef = messageRef.child (roomId) .childByAutoId() Lassen Sie mes = ["text": text, "senderId": senderId "sender": senderDisplayName "Mediatype": "text"] newMessageRef.setValue (mes) self.finishSendingMessage() } – Laynay