Prueba si existen datos en Firebase
Me gustaría probar si existen datos en Firebase antes de agregarlos. Pero tengo un problema con mi método: trato de enumerar todos los datos con este código Javascript:
var theDataToAdd = userName;
var usersRef = new Firebase('https://SampleChat.firebaseIO-demo.com/users/');
usersRef.on('child_added', function(snapshot) {
var message = snapshot.val();
if (message.name == theDataToAdd)
alert ("exist");
});
Pero si el usuario no existe, se agregará antes, entonces mi código dice que existe. Dirás que es normal porque mi alerta solo se llama cuando se agrega "child_added", pero no veo cómo hacerlo.
También he intentado con el evento "value" pero mi "message.name" está vacío.
¿Cómo puedo arreglarlo?