Firebase同步函数调用?

时间:2019-05-19 19:07:31

标签: java android firebase synchronous

我正试图创建一个文件来编写所有有用的firebase代码,以实现代码可重用性,但问题是由于异步行为,WhereEqualTo()查询稍后获取结果并在此函数之前返回true onSuccess()在这种情况下,将返回false。

所以我需要一种可以通过同步调用实现代码可重用性的方法。

1 个答案:

答案 0 :(得分:1)

您永远不要尝试对Firebase(或任何数据库)强加同步调用。尤其是在Android上,回调就是一切。

与其强迫异步代码进入同步上下文,还不如围绕数据库调用的异步性质设计可重用代码。