【问题标题】:Is Firebase's android sdk async?Firebase 的 android sdk 是异步的吗?
【发布时间】:2017-10-28 22:02:45
【问题描述】:

如果这是一个愚蠢的问题,我深表歉意,但是 Firebase 的 android sdk 已经异步了吗?我在以前的项目中使用过 RxJava,并且发现有人将它与 Firebase sdk 结合使用。如果 sdk 已经是异步的,为什么还要这样做?谢谢。

【问题讨论】:

  • Firebase 拥有十几个 SDK,因此如果不知道您要问的是哪一个,就很难给出具体的答案。但话虽如此:所有这些 SDK 都以某种方式与 Firebase 的服务交互,并且此类交互是异步的(以确保它们不会阻止用户与您的应用进行交互)。

标签: android firebase asynchronous rx-java


【解决方案1】:

我假设您的意思是 Firebase 实时数据库。

为此,所有对数据库的读写都是异步的。

所有从网络/磁盘缓存的读取都在主线程上完成,所有回调都将在主线程上调用。

人们可以将它与 RxJava 一起使用,因为它可以方便地将更多调用链接在一起或将它与其他服务组合(例如从 REST 加载 + 从 firebase 观察所有项目)。

您可以在这里阅读更多信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 2017-02-19
    • 2015-08-03
    • 2019-01-05
    相关资源
    最近更新 更多