0
据我所知,Firebase数据库在单个线程上执行所有阅读任务。Android Firebase数据库线程
有没有办法将这项工作拆分为几个不同的线程?
有没有办法让任务在另一个之前执行?一些平行于handler.postAtFrontOfQueue()?
据我所知,Firebase数据库在单个线程上执行所有阅读任务。Android Firebase数据库线程
有没有办法将这项工作拆分为几个不同的线程?
有没有办法让任务在另一个之前执行?一些平行于handler.postAtFrontOfQueue()?
Firebase客户端在单独的线程上处理所有网络和磁盘I/O,以避免干扰您的Android应用的UI。代码中的回调会在主线程中调用,以便您的代码可以与UI进行交互。
这些操作的执行顺序与您调用其API的顺序相同。没有办法重新排序操作。也没有办法建立多个线程,也没有看到有需要。与远程服务进行交互本质上是一个I/O密集型操作,这不会受到多线程的帮助。
这听起来像是XY problem。如果您描述的是您尝试解决的实际问题,我们可能会提供更好的帮助。