Я хочу проверить, существуют ли данные в БД Firebase Realtime.Проблема в том, что B всегда выполняется, так как при выполнении if(snapshot.exists())
у него нет истинного значения, потому что это асинхронный вызов, поэтому у него нет значения.
ref.child("Users").child(theDataToAdd).once('value', function(snapshot) {
if(snapshot.exists()) {
//A
}else{
//B
}
});
Как мне достичьподождать, пока оператор if не получит значение true / false, а затем продолжить выполнение кода?