angular – Como obtener respuesta nula cuando no exisite un valor en la BD?

Estoy trabajando con Angular y realtime database, y mi problema consiste al momento de hacer una búsqueda de un elemento en la data. En mi caso buscar si un rut existe o no.

Cuando no existe, no tengo como recibir alguna información en la cual yo me pueda afirmar para realizar algún tipo de acción. Como enviar un mensaje que el rut no existe en la data.

ya probé con el famoso snapshot.exists() pero aun así no me arroja ninguna información. Agradecería mucho una ayuda por favor.

Este es mi código: Servicio

getFilterVerification(rut:string, code:string){

const verification$ = new Observable<Verification>(subs =>{

  const ref = firebase.database().ref('verification').limitToFirst(1);
  ref.orderByChild('rut').equalTo(rut).on('child_added', (snapshot) => {
    
    this.verification = snapshot.val();

        let dataVerification = {

          rut: this.verification.rut,
          verificationCode: this.verification.verificationCode
        }

        subs.next(dataVerification);


  });

})


return verification$;

}

Y el TypeScript:

this.usersService.getFilterVerification(resp.rut, resp.code)
        .subscribe(resp =>{
          console.log('resp', resp)


        })