2017-10-28 7 views
0

멍청한 질문이지만 Firebase의 android SDK가 이미 비동기입니까? 이전 프로젝트에서 RxJava를 사용했고 Firebase SDK와 함께 사용하는 사람들의 인스턴스를 발견했습니다. sdk가 이미 비동기이면이 작업이 필요한 이유는 무엇입니까? 감사.Firebase의 android sdk async가 맞습니까?

+0

중포 기지가 잘 다스의 SDK를 가지고 게시 (가 비동기 말한다) 어떤 질문을하고 있는지 알지 못해서 특정한 대답을하십시오. 그러나 이러한 모든 SDK는 Firebase의 서비스와 어떤 방식으로도 상호 작용합니다. 이러한 상호 작용은 사용자가 앱과 상호 작용하지 못하도록 차단하기 위해 비동기입니다. –

답변

1

Firebase Realtime Database를 가정합니다.

이 경우 데이터베이스에 대한 모든 읽기 및 쓰기가 비동기입니다.

네트워크/디스크 캐시의 모든 읽기가 주 스레드에서 수행되고 모든 콜백이 주 스레드에서 호출됩니다.

사람들은 RxJava에서 더 많은 호출을 결합하거나 다른 서비스와 결합하여 편리하게 사용할 수 있습니다 (예 : REST +의로드와 firebase의 모든 항목 준수).

당신은 여기에 더 많은 정보를 읽을 수 있습니다 :