【问题标题】:Read data from Firebase in Swift在 Swift 中从 Firebase 读取数据
【发布时间】:2018-03-26 15:30:39
【问题描述】:

这就是我在 FireBase 中的 JSON 文件的样子:

我正在尝试查看 Firebase Web 中的 Firebase 教程,但它对我不起作用:

【问题讨论】:

  • 最好不要将代码作为图像发布,而是将其粘贴到堆栈溢出中。
  • 是的,这样可以很容易地调整代码,我不必再次编写完整的方法。并将能够为您提供完整的答案与上下文。

标签: json swift database firebase


【解决方案1】:
let value = snapshot.value as? [String : AnyObject] ?? [:]
                for (_,profile) in value {

          let name = profile["Name"] as? [String : AnyObject] ?? [:]

    }

【讨论】:

    【解决方案2】:

    你必须再挖一层才能得到你想要的属性。您当前的字典在人物树下保存值。

    (value[“Manny”] as? [String:Any])?[“Name”] as? String
    

    【讨论】:

    • 嗨,我试图按照你的要求做,并在 JSON 中再挖掘一个级别,但它没有帮助,现在我有 Persons->Names->["A","B","C "].... 我的代码是 et refe = Database.database().reference().root.child("Persons").child("Names") refe.observeSingleEvent(of: .value, with: { (snapshot) in // 获取用户值 let value = snapshot.value print (value) // ... }) { (error) in print(error.localizedDescription) }
    • 在这种情况下你得到了什么输出??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2017-01-23
    相关资源
    最近更新 更多