У меня есть метод, который читает некоторые данные из базы данных Firebase.
Давайте назовем это getMyData()
Я прилагаю firebaseQuery.addListenerForSingleValueEvent(new ValueEventListener() {...
.
Моя структура кода примерно такая.
SomeDataType myData = getMyData(); if(myData==someCondition){//some logic} else{//some logic}
Проблема в том, что прослушиватель событий не срабатывает, пока мой код не пройден.
Так что-то подобное происходит SomeDataType = null
, и это идет к моему предложению where.
firebase
использует события, так что это не линейное выполнение кода, но я немного растерялся ... Вы можете мне помочь?