Я борюсь с Firebase
из-за его асинхронного поведения.Позвольте мне объяснить, с какой проблемой я сталкиваюсь
Как вы знаете в MVC, мы выполняем логику в нашем контроллере, а затем передаем выходные данные или данные в VIEW.Но используя Firebase
, мы не можем передать данные в представление, потому что контроллер не будет ждать ответа Firebase
и инициализирует VIEW.
class Controller{
index(){
var data = getDataFromFirebase(); // controller will not wait for this
return view('users', data);
}
}
Итак, как мы можем справиться с этой ситуацией?Как получить данные из Firebase
и затем перейти к представлению в контроллере.
Я протестировал их в Laravel
, Adonisjs -NodeJS Framework
, Spring Boot MVC
, но не работает ни в одной среде, чтобы проверить можетбыть может быть решение этой проблемы, но не нашел ни одного.Вы можете предложить решение в любой среде или на любом языке, как я упоминал.