我想访问Firestore缓存的数据。我可以使用以下代码做到这一点:
db.collection("users").document(userID).get(Source.CACHE)
.addOnCompleteListener { task ->
// Access data here
}然而,这是异步获取数据的(但几乎是即时的)。我想在同步函数中返回这个缓存数据。有没有可能做到这一点?
发布于 2021-02-26 02:50:11
虽然从缓存访问数据是本地的,但它仍然需要从磁盘读取,这对于某些用户来说可能比您所经历的要慢得多。
没有办法通过同步调用从Firestore获取数据(无论是否缓存)。您将不得不处理API的异步特性。
https://stackoverflow.com/questions/66373158
复制相似问题