En mi firebase DB tengo:
Un modelo User y un campo llamado nombre de username .
Este nombre de usuario podría exist o ser "" Cuando digo existir quiero decir que ese campo podría no existir bajo el Usuario 'todavía'.
Estoy haciendo un control:
if (username || username != "") //show some stuff here si el campo de nombre de usuario DOES NOT existe, lo anterior todavía shows some stuff
si el campo no existe cuando lo registro, vuelve como undefined
He intentado esto:
if (username != undefined || username != "") //show some stuff here Lo anterior también shows some stuff .
Estoy tratando de tenerlo, así que si el nombre de usuario exists y isNot una empty string entonces show stuff
Si falta algún campo, seguramente no está definido. Esa declaración if-else debería funcionar:
const data = snapshot.val() const username = data.username if (username) { console.log("username is present") } else { console.log("Username is absent") }No puedo ver de dónde viene ese 'nombre de usuario'. Si lo anterior aún no funciona, comparta el código completo para que podamos verificar si hay algún error además del fragmento proporcionado en cuestión.