【发布时间】:2020-12-21 16:50:10
【问题描述】:
如果我想使用addChildEventListener 获得EBpIvNpyXzYzog6BHcG9bJLgSGH2 和Ghv13dLwkuR52HneS1nXmi2OznL2,我的查询应该在java 中是什么?
这不起作用:
FirebaseDatabase.getInstance().getReference().child("users").addChildEventListener(object :ChildEventListener{
override fun onChildAdded(snapshot: DataSnapshot, previousChildName: String?) {
val email= snapshot.child("email").value as String
emails.add(email)
snapshot.key?.let { keys?.add(it) }
Log.i("abcd", snapshot.key.toString())
adapter.notifyDataSetChanged()
}
【问题讨论】:
-
请编辑问题以显示您尝试的代码无法按您预期的方式工作。您可以使用文档了解如何查询实时数据库。 firebase.google.com/docs/database/android/read-and-write
-
我编辑了问题
-
这行
Log.i("abcd", snapshot.key.toString())是否在 logcat 中打印一些内容?请回复@AlexMamo -
@AlexMamo 不,我需要代码来获取 uuid(随机数和整数字符串)
-
您是否也尝试在
onCancelled()中记录错误Log.d("TAG", databaseError.getMessage())?那边有什么打印出来的吗?
标签: android firebase kotlin firebase-realtime-database