如何检索自动生成的ID以删除Firebase中的数据

时间:2020-11-11 20:52:00

标签: android kotlin firebase-realtime-database

我正在尝试在应用程序中删除此数据,但不确定如何获取我需要删除的数据的uid:

所以第一个ID是当前用户ID,但是如何获取下一个唯一ID,以便删除记录“ test”和“ Apple”

这是我将数据上传到数据库的方式:

var currentUid = mAuth.currentUser?.uid
val myRef = database.getReference("Users")
val myRefCategory = myRef.child(currentUid!!).child("Following")


  fun sendDataToDatabase(category: String) {

    myRefCategory.push().setValue(category)

  }

我如何获得“ MLt1lk1wtyvqLtQGZRF”和“ MLt1bpUmJmAkjz_7tGN”?

enter image description here

1 个答案:

答案 0 :(得分:0)

您要查找的密钥在DatabaseReference返回的push()中。

val ref = myRefCategory.push()
val key = ref.key  // this is your key
ref.setValue(...)