如果这是一个愚蠢的问题我很抱歉,但Firebase的android sdk已经异步了吗?我在以前的项目中使用过RxJava,并且发现了人们将它与Firebase sdk结合使用的实例。如果sdk已经异步,为什么这是必要的?感谢。
答案 0 :(得分:1)
我将假设您的意思是Firebase实时数据库。
对于这种情况,所有对数据库的读写都是异步的。
网络/磁盘缓存的所有读取都是在主线程上完成的,所有的回调都将在主线程上调用。
人们可以将它与RxJava一起使用,因为它可以方便地将更多的调用链接在一起或将其与其他服务相结合(例如从REST加载+观察firebase中的所有项目)。
您可以在这里阅读更多信息: