Cloud Firestore: ¿recuperando datos en caché a través de get directo?

Recuperar datos del servidor puede llevar algunos segundos. ¿Hay alguna manera de recuperar datos almacenados en caché mientras tanto, usando un get directo?

losonComplete parece llamarse solo cuando los datos se recuperan del servidor:

db.collection("cities").whereEqualTo("state", "CA").get()
        .addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
            @Override
            public void onComplete(@NonNull Task<DocumentSnapshot> task) {
                if (task.isSuccessful()) {
                ...
                }
            }
        });

¿Hay alguna devolución de llamada para los datos en caché?

Respuestas a la pregunta(2)

Su respuesta a la pregunta