#java #android #firebase
# #java #Android #огневая база
Вопрос:
Я пробовал этот код, но это не сработало, кто-нибудь помогает мне с этим.[Структура Firebase, из которой я хочу удалить элемент избранного].
void DelFavorites(final CardModel model) {
final DatabaseReference ref = FirebaseDatabase.getInstance().getReference("User").child("Favorites")
.child(FirebaseAuth.getInstance().getCurrentUser().getUid());
final Query applesQuery = ref.orderByChild("key").equalTo(model.getKey());
applesQuery.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// for (DataSnapshot appleSnapshot : dataSnapshot.getChildren()) {
dataSnapshot.getRef().removeValue().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(context, "favorites removed", Toast.LENGTH_SHORT).show();
} else {
}
}
});
}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(context, "Error", Toast.LENGTH_SHORT).show();
}
});
}
Комментарии:
1. Каков ваш актуальный вопрос? Что в этом «не сработало»? Вы получали ошибки? Что еще, если вообще что-нибудь, вы пробовали?
2. Я добавляю событие в избранное при нажатии кнопки из activty, и теперь, когда я открываю фрагмент избранного, где отображается весь список избранного, удаляю элемент, на который нажат.
3. Когда я попробовал этот код, он удалил родительский узел избранного, но я просто хочу удалить ключевой узел spefic xlikced ite