Remover valor específico do banco de dados Firebase

Quero excluir o valor específico do banco de dados Firebase a seguir é o banco de dados que eu armazenei

Agora eu quero excluir Valores a seguir

fname: "John"

lname: "wick"

Here, What i have try to delete specific value from Firebase..

DatabaseReference demo = mReference.child("demo").orderByValue().equalTo("John").getRef();

    demo.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            dataSnapshot.getRef().removeValue();
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

Mas isso excluirá todos os valores do banco de dados ...

Question : Como excluir esse valor específico ??? o que eu tenho que fazer por isso

Qualquer ajuda será apreciada.

questionAnswers(4)

yourAnswerToTheQuestion