Я просто хочу удалить избранное из firebase

#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