2017-10-28 86 views
0

如果這是一個愚蠢的問題,我很抱歉,但是Firebase的android sdk已經是異步的了嗎?我在以前的項目中使用過RxJava,並且發現有人將它與Firebase SDK一起使用。如果sdk已經是異步的,爲什麼會這樣呢?謝謝。是Firebase的android sdk異步?

+0

火力地堡有超過一打的SDK,所以很難給出一個具體的答案,而不知道你問的是哪一個。但是那樣說:所有這些SDK都以某種方式與Firebase的服務進行交互,並且這種交互是異步的(以確保它們不會阻止用戶與您的應用進行交互)。 –

回答

1

我會假設你的意思是Firebase實時數據庫。

對於這種應用,所有的讀取和寫入到數據庫中的是異步的。

所有的網絡/磁盤緩存讀取時關閉主線程中完成的,所有的回調將在主線程中調用。

的人可能與RxJava使用它,因爲鏈接多個呼叫在一起或與其他服務相結合(如從REST +負荷火力遵守所有項目)的便利性。

您可以在這裏閱讀更多相關資訊: