gpt4 book ai didi

swift - 从 Firebase 获取特定值

转载 作者:可可西里 更新时间:2023-11-01 01:17:58 25 4
gpt4 key购买 nike

我希望能够在 firebase 中获取用户的地址和名称,但我就是找不到实现它的方法。这是我最大的努力。这在 Xcode 中看起来不错,但是当我按下按钮以检索值时,应用程序崩溃了(thread 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0)

 ref?.child("users").child(user)
.observeSingleEvent(of: .value, with: { (snapshot) in

let userDict = snapshot.value as! [String: Any]

let address = userDict["Address:"] as! String
let name = userDict["Name:"] as! String
print("Address: \(address) Name: \(name)")})

最佳答案

就像评论中提到的@Moritz,如果你强制展开(你告诉这些值不会是nil)并且如果你的值之一变成了nil,它会使应用程序崩溃。尝试这样的事情 -

ref?.child("users").child(user).observeSingleEvent(of: .value, with: { snapshot in
guard let userDict = snapshot.value as? [String: Any],
let address = userDict["Address:"] as? String,
let name = userDict["Name:"] as? String else {
return
}

print("Address: \(address) Name: \(name)")
})

如果您的 NameAddressnil,这将不会打印任何内容

关于swift - 从 Firebase 获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45530208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com