午前皆さん、Firebaseを使用していて、Xcodeの新しいバージョンにアップグレードしました。Firebaseデータベースにデータを送信する際に問題が発生しました。ここで はエラーです:Swift 3 xcode 8更新データのFirebaseデータベースエラー
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. '
私は問題と私はまた、インターネット上で検索されているものを理解し、私がアップロードしていたデータは、文字列であるXcodeのにアップグレードした後、私は、このエラーを与え、誰もが同じことをしていません問題?
私はFirebaseを更新しようとしましたが、ライブラリの更新はありません。
あなたのコードを教えてくださいどこでそのエラーに直面しますか – Dravidian
あなたはどちらのSwiftバージョンを使用していますか? Swift 2.3のレガシー値を設定する必要があるかもしれませんか? http://stackoverflow.com/questions/39490507/how-can-i-use-swift-2-3-on-xcode8 –
swift 3、それは私のコードです:override func didPressSend(_ button:UIButton !, withMessageText text:文字列!、senderId:String !, senderDisplayName:String !, date:Date!){ let newMessageRef = messageRef.child(roomId).childByAutoId() let mes = ["text":テキスト、 "senderId":senderId 、 "SENDERNAME":senderDisplayName、 "のMediaType": "テキスト"] newMessageRef.setValue(MES)私は私のように文字列を使用して問題を解決し – Laynay