Это код, который предназначен для удаления постукулярного поста ... Вот что я делаю, когда пользователь нажимает кнопку удаления, пост должен быть удален, но при этом должен быть гарантирован, что ничего не удаляется. Также, когда я ставлю лог чтобы проверить, получаю ли я уникальный идентификатор, сгенерированный базой данных firebase, он показывает следующее:
'2020-04-16 10: 00: 41.328 29431-29431 / com.example.zone D / sanyam: MBlog'
Моя база данных Firebase выглядит следующим образом (я хочу удалить этот уникальный идентификатор)
MBlog
-M4iN100Ic5TiSjRRTtX
-M4iNkUGOCd7aKSqg09q
-M4mco3s-nEo0ohXYwIm
-M4xzHyoJjE0QY-5cKeZ
```
//delete button
``` holder.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mPostDatabase = FirebaseDatabase.getInstance().getReference().child("MBlog"); //child name must be same otherwise the
//DatabaseReference newPost = mPostDatabase.getRef();
mPostDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String uid = mPostDatabase.getKey();
Log.d("sanyam",uid);
mPostDatabase.child(uid).removeValue();
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
});
}```