ios - 更新数据时出现Swift 3 xcode 8 firebase数据库错误
<p><p>大家早上好,我正在使用 Firebase 并升级到新版本的 Xcode 我遇到了向 Firebase 数据库发送更多数据的问题。
这是错误:</p>
<blockquote>
<p>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. '</p>
</blockquote>
<p>我知道是什么问题,我也在网上搜索,我上传的数据是字符串,升级到Xcode后给我这个错误,有人有同样的问题吗?</p>
<p>应该等几天,我也尝试更新 Firebase,但库没有更新。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>它也适用于 JSQMessage!!!</p>
<pre><code>var messageRef = FIRDatabase.database().reference().child("messages")
let newMessage = messageRef.childByAutoId()
let messageData: Dictionary<String, Any>? = ["text": text, "senderId": senderId, "senderName": senderDisplayName, "mediaType": "TEXT"]
newMessage.setValue(messageData)
</code></pre></p>
<p style="font-size: 20px;">关于ios - 更新数据时出现Swift 3 xcode 8 firebase数据库错误,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/39490042/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/39490042/
</a>
</p>
页:
[1]