test de validacioon con firebase

by Carlos Quintero

HTML

<script src="https://www.gstatic.com/firebasejs/4.8.1/firebase.js"></script>
<select id="usuario">
  <option value="123456">Carlos</option>
  <option value="789101112">Moises</option>
  <option value="32454">MarĂ­a</option>
</select>
<button id="validar">
Validar
</button>

JavaScript

var config = {
    databaseURL: "https://pruebashitcel.firebaseio.com",
  };
  firebase.initializeApp(config);

  var database = firebase.database();
  
  $("#validar").on('click',function(){
  	var user = $("#usuario").val();
  	valida(user);
  })
  
    function valida(X){
        var user = X;
        firebase.database().ref('usuarios/' + user).once('value').then(function(snapshot) {
            var usuario = (snapshot.val() && snapshot.val().usuario) || 'No Existe';
            if(usuario!='No Existe'){
                //Aqui indicas el codigo de escucha de eventos para ese nodo
                alert(usuario+' Existe');
            }else{
                //Alerto que el Usuario no Existe
                alert('No Existe el Usuario');
            }
        }, function(error){
            //En caso de error de conexion con Firebase
            console.log(error);
        });

    }