早上好,我正在使用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,这是我的代码:重写func didPressSend(_ button:UIButton !, withMessageText text: String !, senderId:String!,senderDisplayName:String !, date:Date!){0} {0} {0} {0} “发送者名称”:senderDisplayName “的MediaType”: “文本”] newMessageRef.setValue(MES) self.finishSendingMessage() } – Laynay