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

542
Vistas
Cómo verificar si existe un documento de almacenamiento en la nube cuando se usan actualizaciones en tiempo real

Esto funciona:

 db.collection('users').doc('id').get() .then((docSnapshot) => { if (docSnapshot.exists) { db.collection('users').doc('id') .onSnapshot((doc) => { // do stuff with the data }); } });

... pero parece detallado. doc.exists , pero eso no funcionó. Solo quiero verificar si el documento existe, antes de suscribirme a las actualizaciones en tiempo real. Ese get inicial parece una llamada desperdiciada a la base de datos.

¿Hay una mejor manera?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Su enfoque inicial es correcto, pero puede ser menos detallado asignar la referencia del documento a una variable como esta:

 const usersRef = db.collection('users').doc('id') usersRef.get() .then((docSnapshot) => { if (docSnapshot.exists) { usersRef.onSnapshot((doc) => { // do stuff with the data }); } else { usersRef.set({...}) // create the document } });

Referencia: Obtener un documento

over 4 years ago · Santiago Trujillo Denunciar

0

Por favor, compruebe el siguiente código. Puede que te ayude.

 const userDocRef = FirebaseFirestore.instance.collection('collection_name').doc('doc_id'); const doc = await userDocRef.get(); if (!doc.exists) { console.log('No such document exista!'); } else { console.log('Document data:', doc.data()); }
over 4 years ago · Santiago Trujillo Denunciar

0

Sé que es tarde, pero en realidad es snapshot.empty not snapshot.exists . snapshot.empty comprueba si existe un documento y lo devuelve en consecuencia. feliz codificación 😊

over 4 years ago · Santiago Trujillo 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