如果我想使用 EBpIvNpyXzYzog6BHcG9bJLgSGH2
获取 Ghv13dLwkuR52HneS1nXmi2OznL2
和 addChildEventListener
,我的查询应该在 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()
}
答案 0 :(得分:0)
String user_id = FirebaseAuth.getInstance().getCurrentUser().getUid();
FirebaseDatabase.getInstance().getReference("users").child(user_id).child("email");
这将检索当前登录用户的 "email"
。