Android Firebase数据库线程



据我所知,Firebase Database在单个线程上执行所有读取任务。

是否有办法将这项工作分成几个不同的线程?

有没有办法让一个任务在另一个任务之前执行?与handler.postAtFrontOfQueue()并行?

Firebase客户端在一个单独的线程上处理所有网络和磁盘I/O,以避免干扰Android应用程序的UI。在主线程上调用代码中的回调,以便您的代码可以与UI交互。

这些操作的执行顺序与调用它们的api的顺序相同。没有办法重新排序操作。也没有办法设置多个线程,我也从未见过需要这样做。与远程服务交互本质上是一种I/O密集型操作,多线程对这种操作没有帮助。

这听起来像是XY问题。如果你能描述一下你想解决的实际问题,我们也许能更好地帮助你。

最新更新