Foros del Web » Programando para Internet » Javascript »

comprobar que el nodo no existe firebase

Estas en el tema de comprobar que el nodo no existe firebase en el foro de Javascript en Foros del Web. como puedo comprobar si existe el nombre en la database usuarios con este codigo puedo ver que el usuario existe pero cuando la variable user ...
  #1 (permalink)  
Antiguo 21/12/2017, 09:11
Avatar de jsstoni  
Fecha de Ingreso: enero-2015
Ubicación: Maracaibo
Mensajes: 82
Antigüedad: 9 años, 2 meses
Puntos: 4
comprobar que el nodo no existe firebase

como puedo comprobar si existe el nombre en la database usuarios

con este codigo puedo ver que el usuario existe pero cuando la variable user cambia a otro usuario no obtengo ningun error.

Código Javascript:
Ver original
  1. var user = 'Moises';
  2. firebase.database().ref('usuarios').orderByChild('usuario').equalTo(user).on('child_added', function(data) {
  3.   console.log('user exist');
  4. }, function(error) {
  5.   console.log(error);
  6. });
__________________
Desarrollo web Front End Realtime NodeJs
  #2 (permalink)  
Antiguo 21/12/2017, 12:10
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 9 meses
Puntos: 263
Respuesta: comprobar que el nodo no existe firebase

No se como es la estructura de tu base, pero yo haria esto:

Suponiendo que estas utilizando identificadores para los usuarios:
usuarios >
-IDusuario >
-usuario:Moises
-email:[email protected]

haría esto:

Código Javascript:
Ver original
  1. var user = '321';
  2.         firebase.database().ref('usuarios/' + user).once('value').then(function(snapshot) {
  3.             var usuario = (snapshot.val() && snapshot.val().usuario) || 'No Existe';
  4.             if(usuario!='No Existe'){
  5.                 //Aqui indicas el codigo de escucha de eventos para ese nodo
  6.             }else{
  7.                 //Alerto que el Usuario no Existe
  8.             }
  9.         }, function(error){
  10.             //En caso de error de conexion con Firebase
  11.             console.log(error);
  12.         });

MUESTRA
__________________
[email protected]
HITCEL

Última edición por xfxstudios; 21/12/2017 a las 12:24

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:47.