Firebase Valuesi Bilineni Silmek
-
{ "lobiler" : { "asdasd" : { "durum" : 1, "kisiler" : { "-LYa606pU4MiNiPfjNJ7" : "VdgL9X3N8bXhLiJlOicZ5UpzZ4d2", "-LYa6BpV9gZYESCqkpFY" : "VdgL9X3N8bXhLiJlOicZ5UpzZ4d2", "-LYa6OkuUgUroGSGN_st" : "VdgL9X3N8bXhLiJlOicZ5UpzZ4d2", "-LYa6nHHs8bPRcDi7HzO" : "VdgL9X3N8bXhLiJlOicZ5UpzZ4d2" } } },şöyle bir yapım var firebasede valueleri biliyorum kullanıcı geri butonuna basınca valuesi bilinen kişiyi silmek istiyorum bunu nasıl yapabilirim
Android Java
TheAvenqer tarafından 13/Şub/19 12:15 tarihinde düzenlenmiştir -
up
-
ref.orderByChild('kisiler').equalTo('VdgL9X3N8bXhLiJlOicZ5UpzZ4d2').on('child_added', (snapshot) => { snapshot.ref.remove() });Bu şekilde denedin mi hocam ?
-
@Override public void onBackPressed(){ mDatabase=FirebaseDatabase.getInstance().getReference().child("lobiler").child(qrveri).child("kisiler"); final FirebaseUser currentFirebaseUser= FirebaseAuth.getInstance().getCurrentUser(); oku=FirebaseDatabase.getInstance().getReference().child("users"); mDatabase.orderByValue().equalTo(currentFirebaseUser.getUid()).addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot snap : dataSnapshot.getChildren()) { value = snap.getValue(String.class); key = snap.getKey(); } } @Override public void onCancelled(DatabaseError databaseError) { } }); super.onBackPressed(); }Zaten db yapım yukarıda mevcut bu şekil sorunu çözdüm keyi aldım belki birisinin işine yarar
TheAvenqer tarafından 14/Şub/19 14:07 tarihinde düzenlenmiştir
