立即访问Kotlin中的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 } 但是,这可以异步(但几乎是即时)获取数据。我想在同步函数中返回这个缓存数据。是否有可能做到这一点?虽然缓存中的数据访问是本地的,但仍然需要从磁

我想访问Firestore缓存的数据。我可以使用以下代码执行此操作:

db.collection("users").document(userID).get(Source.CACHE)
    .addOnCompleteListener { task ->
         // Access data here
    }

但是,这可以异步(但几乎是即时)获取数据。我想在同步函数中返回这个缓存数据。是否有可能做到这一点?

虽然缓存中的数据访问是本地的,但仍然需要从磁盘读取数据,这对于某些用户来说可能比您现在经历的慢得多

无法通过同步调用从Firestore(缓存或不缓存)获取数据。您必须处理API的异步特性