【发布时间】:2021-07-01 10:38:33
【问题描述】:
我的 Android 应用程序的 Firebase 实时数据库存在一些问题,因为我看不到任何数据。我不知道为什么,我也改变了规则。 我的 Android 项目中有三个类:LogIn、SignUp(用于注册)和 Profile。当我在 SignUp 类中写“name”、“username”、“lastname”、“email”和“password”时,我可以在 Profile 中看到“name”、“lastname”和“username”,但在实时数据库。 这里有部分代码:
注册: 变量声明:
private lateinit var dbReference: DatabaseReference
private lateinit var firebaseDatabase: FirebaseDatabase
然后.....
rebaseDatabase = FirebaseDatabase.getInstance()
dbReference = firebaseDatabase.getReference("users")
dbReference.setValue("First users")
val currentDb = dbReference.child((currentUser?.uid!!))
currentDb.child("name").setValue(name)
currentDb.child("lastname").setValue(lastName)
currentDb.child("user").setValue(user)
currentDb.child("email").setValue(email)
currentDb.child("pass").setValue(pass)
个人资料类: 数据库 = FirebaseDatabase.getInstance() databaseReference = database?.reference!!.child("users")
override fun onDataChange(snapshot: DataSnapshot) {
val usernameText = findViewById<TextView>(R.id.usernameText)
val nameText = findViewById<TextView>(R.id.nameText)
val lastnameText = findViewById<TextView>(R.id.lastnameText)
usernameText.text = snapshot.child("user").value?.toString()
nameText.text= snapshot.child("name").value?.toString()
lastnameText.text= snapshot.child("lastname").value?.toString()
}
[在此处输入图片描述][1] [1]:https://i.stack.imgur.com/liW2z.jpg
【问题讨论】:
标签: firebase-realtime-database