我想获得一些数据在用户配置文件中,我有一些信息,但我被困在这一个。Firebase如何获取NSDictionary数据
下面是我的一些代码:
self.ref.child("users").child("profile").observe(.childAdded, with: { (snapshot) in
if let dictionary = snapshot.value as? [String:Any] {
let user = User()
let brands = dictionary["status"] as! NSDictionary
user.displayname = dictionary["displayname"] as? String
user.isconnected = brands["isconnected"] as? String
print(user.isconnected) //fatal error: unexpectedly found nil while unwrapping an Optional value
class User: NSObject {
var displayname: String?
var isconnected: String?
}
为什么你使用'String'为'isconnected' ???将'String'替换为'Boolean'。继续使用'[String:Any]'而不是'NSDictionary' – Pipiks
@Pipiks谢谢你的回复,我得到的错误改为'Boolean'它说“修复它替换DarwinBoolen”,你可以请回答这个问题,并添加一些码?它会更有帮助。 – Sam
为什么状态包含关键E1D ...而不是直接的对象? – Pipiks