Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

257
Vistas
Firestore (web versión 9 modular): parece que getDocsFromCache no funciona

Soy nuevo en Firebase y encontré getDocsFromCache . Escuché que firebase actualizó su versión a la versión 9, (modular) y tengo que usar más que solo query.get({source: "cache"}) . Pero getDocsFromCache no funcionó para mí. Cada vez que llamo a getDocsFromCache , no arroja ningún error, pero snapshot.empty siempre es verdadero, por lo que no puedo acceder a mis documentos (colección).

Si tengo que almacenar en caché manualmente, ¿cómo? Si no, ¿qué me estoy perdiendo?

Gracias.

 import { ​collection, ​getDocs, ​getDocsFromCache, ​query, } from 'firebase/firestore'; import { db } from '../firebase-config'; export const getReviews = async () => { ​const q = query(collection(db, 'review')); ​try { ​const snapshot = await getDocsFromCache(q); ​console.log(snapshot.empty); // always true but not throwing any error ​snapshot.forEach((doc) => { ​/* ... */ ​}); ​} catch (e) { // never reach here ​const snapshot = await getDocs(q); /* ... */ ​} };
about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

De la documentación sobre la configuración de la persistencia fuera de línea:

Para la web, la persistencia sin conexión está deshabilitada de forma predeterminada. Para habilitar la persistencia, llame al método enablePersistence .

Así que asegúrese de habilitar el caché llamando a esto justo después de inicializar Firebase y Firestore :

 import { enableIndexedDbPersistence } from "firebase/firestore"; enableIndexedDbPersistence(db);
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda