由于它的异步行为,我与Firebase
挣扎。让我解释一下我面临的问题
正如您在MVC中所知,我们在Controller中执行逻辑,然后将输出或数据传递给VIEW。但是使用Firebase
我们无法将数据传递到视图,因为Controller不会等待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
进行了测试
但是在任何框架中都无法检查可能是这个问题的解决方案,但没有找到任何一个。您可以按我提到的任何框架或语言建议解决方案。