Cómo salir de un bucle de objeto en Firebase después de una determinada condición. Intenté usar return false pero no funciona. Alguien me puede ayudar. Gracias por adelantado.
Aquí está mi código:
function checkRoom(room_id,user_id,other_user){ var dbRefObject = firebase.database().ref('chat-list'); //getting all keys dbRefObject.on('child_added', function (snap) { if(snap.key == 1){ //if condition succeed the loop will exit return false; //but return false is not working here. } }); }Para salir de la iteración forEach de una instantánea, debe devolver true .
El parámetro de action del método forEach es:
Una función que se llamará para cada DataSnapshot secundario. La devolución de llamada puede devolver
truepara cancelar una enumeración adicional.
Tenga en cuenta que puede salir de la iteración devolviendo cualquier valor verdadero, no solo true .