立即访问Kotlin中的Firestore脱机缓存
我想访问Firestore缓存的数据。我可以使用以下代码执行此操作:立即访问Kotlin中的Firestore脱机缓存,kotlin,google-cloud-firestore,Kotlin,Google Cloud Firestore,我想访问Firestore缓存的数据。我可以使用以下代码执行此操作: db.collection("users").document(userID).get(Source.CACHE) .addOnCompleteListener { task -> // Access data here } 但是,这可以异步(但几乎是即时)获取数据。我想在同步函数中返回这个缓存数据。是否有可能做到这一点?虽然缓存中的数据访问是本地的,但仍然需要从磁
db.collection("users").document(userID).get(Source.CACHE)
.addOnCompleteListener { task ->
// Access data here
}
但是,这可以异步(但几乎是即时)获取数据。我想在同步函数中返回这个缓存数据。是否有可能做到这一点?虽然缓存中的数据访问是本地的,但仍然需要从磁盘读取数据,这对于某些用户来说可能比您现在经历的慢得多 无法通过同步调用从Firestore(缓存或不缓存)获取数据。您必须处理API的异步特性