【发布时间】:2017-03-30 16:17:03
【问题描述】:
通过 Firebase 我从数据库中获取数据,查看图片上的数据
已编辑:当我像这里一样打印 snapshot.value 时:
DBProvider.Instance.dbRef.child("driverLocations").observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot.value!)
}
}
我明白了:
(
"<null>",
{
driverName = chauffeur1;
latitude = "37.33756603";
longitude = "-122.04120235";
}
)
在哪里,应该是1。有人知道这个问题吗?
只有当我使用 1 时才会发生,当我使用 2 或其他数字时,我没有得到 strong> 我很高兴知道:)
【问题讨论】:
-
我的猜测是 1 被定义有一个数字,而不是一个字符串。尝试将
[String:[String:Any]]替换为[Int:[String:Any]]。 -
@vitormm 对不起,我复制了错误的部分。请查看更新版本。
-
@vitormm 只有数字为1时才会发生...
-
也许这是 Firebase 方面的一个错误。如果你使用
[Any:[String:Any]],你会得到什么?
标签: ios swift firebase firebase-realtime-database snapshot