我在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!