How to exit in a loop of object in Firebase after a certain condition. I tried using return false but it doesn't work. Can someone help me. Thanks in advance.
Here is my code:
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.
}
});
}
To break out of a snapshot's forEach
iteration, you need to return true
.
The forEach
method's action
parameter is:
A function that will be called for each child DataSnapshot. The callback can return
true
to cancel further enumeration.
Note that you can break out of the iteration by returning any truthy value - not just true
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With