显示从Firebase数据库中检索的数据

时间:2016-12-08 21:22:15

标签: ios swift firebase firebase-realtime-database

我在Firebase中创建了一个数据库。

结构是:

M_Accounts
   atest
      email: "atest@test.com"
      password: "pass1"
   btest
      email: "btest@test.com"
      password: "pass2"

我想检索特定用户的信息(例如“atest”),并在XCode 8.1 - Swift中显示单独标签上的信息。

例如,我想在Label2.text上显示电子邮件,并在Label2.text上显示密码。

反正我能做到吗?我尝试过并且没有成功。

这是我提出的代码(我是XCode的新手 - 自学)。

用户名变量从另一个表单传递

    var username = ""

    //reference to database
    self.dbReference = FIRDatabase.database().reference()

    //reference to users in database
    self.usersReference = dbReference.child("M_Accounts").child(username)//.queryOrdered(byChild: "username")

    //data comes into a snapshot object
    self.usersReference.observe(.childAdded, with: { (snapshot) in


        let snapshotValue = snapshot.value as! Dictionary<String, String>

        //use the keys to get the values

        let email = snapshotValue["email"]
        let password = snapshotValue["password"]

        self.label1.text = email!
        self.label2.text = password!

0 个答案:

没有答案