【发布时间】:2018-03-02 19:19:34
【问题描述】:
我有一个图像上的数据库结构,我需要在红色矩形中显示这个日期。我试图这样做,但它会引发错误,并且我在堆栈上找不到相同的问题。
我的数据库
reference.child("doc1").observe(.value, with: { (snapshot) in
if snapshot.exists() {
for date in (snapshot.value?.allKeys)
}
【问题讨论】:
-
错误是什么?
-
问题出在转换中,应该转换为 Any?。我已经修复了它,像这样做: for date in ((snapshot.value as AnyObject).allKeys) { self.workDays.append(snapshot.value as!String) } print(self.workDays) 现在我得到了控制台中的错误:“无法将 '__NSDictionaryM' (0x11191f218) 类型的值转换为 'NSString' (0x110d5dd68)。”
标签: ios swift database firebase firebase-realtime-database