使用 Swift 在 Firebase 中获取孩子的孩子

迈克尔·R

我有一个简单的 firebase 数据库,我需要从中获取子值。如何获取子字段值?这是我的数据库:

Users

 -LddrOHGdBf_GcPrcvYn

    FirstName: Mike

    LastName: Smith

    username: [email protected]

我一直在堆栈溢出,似乎没有什么能回答这个问题,但我知道这一定很容易。

import UIKit
import FirebaseDatabase

class CustProfileViewController: UIViewController {
var ref: DatabaseReference?
var tempName = ""
var tempFirstName = ""
@IBOutlet weak var username: UITextField!
@IBOutlet weak var firstName: UITextField!
@IBOutlet weak var editAddressButton: UIButton!
override func viewDidLoad() {
    super.viewDidLoad()
    ref = Database.database().reference()
    username.text = "[email protected]"
}

@IBAction func editAddressButtonPressed(_ sender: Any) {
    self.ref?.child("Users").queryOrdered(byChild: "username").queryEqual(toValue: username.text!).observe(.value, with: { (snapShot) in
        if (snapShot.value! is NSNull) {
        print("nothing found")
    } else {
        print("found it!")
            print(snapShot)
            let snapShotValue = snapShot.value as! NSDictionary
            let fName = snapShotValue["FirstName"] as? String
            self.firstName.text = fName
            print(self.firstName.text!)

        }
    })
}

}

我期望使用 fName 填充 firstName 文本框,但它返回一个 nil 值。

什_汗

你可以试试

@IBAction func editAddressButtonPressed(_ sender: Any) {
    self.ref?.child("Users").queryOrdered(byChild: "username").queryEqual(toValue: username.text!).observe(.value, with: { (snapShot) in
    if !snapShot.exists() {
         print("nothing found")
    } else {
        print("found it!")
            print(snapShot)
            let snapShotValue = snapShot.value as! [String:[String:Any]]
            Array(snapShotValue.values).forEach {
               let fName = $0["FirstName"] as! String 
               print(fName)
            }

        }
    })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Firebase-Android中的orderByChild-equalsTo获取孩子

来自分类Dev

由孩子的孩子进行Swift Firebase查询

来自分类Dev

让 Firebase 孩子使用 RecyclerView

来自分类Dev

从Firebase中将孩子检索到字典中(Swift 3)

来自分类Dev

如何在 Firebase 中获取孩子的数据

来自分类Dev

如何通过孩子的孩子获取firebase数据

来自分类Dev

如何使用 Firebase 在来自不同孩子的列表中添加值?

来自分类Dev

如何使用用户输入为 Firebase 中的孩子命名?

来自分类Dev

使用 swift 3 中的 spritekit 检测碰撞并移除孩子

来自分类Dev

在Firebase中按孩子的孩子进行查询

来自分类Dev

在Firebase中按孩子的孩子进行查询

来自分类Dev

Firebase - 下载特定的孩子 (Swift 3)

来自分类Dev

如何使用Python的ElementTree获取孩子的孩子

来自分类Dev

如何使用.hasChild并使用Firebase检索孩子?

来自分类Dev

如何使用.hasChild并使用Firebase检索孩子?

来自分类Dev

在Firebase(Swift)中让所有用户成为同一个孩子

来自分类Dev

无法从 Firebase 中移除孩子

来自分类Dev

使用指针获取父母的孩子

来自分类Dev

使用nextUntil获取直系孩子

来自分类Dev

使用指针获取父母的孩子

来自分类Dev

将数据添加到 firebase 中的孩子中的孩子

来自分类Dev

带有Swift 3的Firebase计算孩子的数量

来自分类Dev

检索孩子的文件夹数据 Firebase Swift

来自分类Dev

Firebase 云功能,获取最后添加的孩子

来自分类Dev

在Swift中使用Firebase获取值属性

来自分类Dev

使用swift按位置从firebase获取帖子

来自分类Dev

仅在Firebase中获得特定的孩子

来自分类Dev

您如何获得在firebase .on中更新的孩子?

来自分类Dev

如何在Firebase数据库中获取所有孩子的数据?

Related 相关文章

热门标签

归档