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

154
Vistas
encontrar un documento específico usando uno de los archivos de firebase

Tengo una aplicación (react-native) Estoy haciendo una consulta de búsqueda que encuentra un documento específico basado en uno de los campos de documentos, es un código de barras que se puede escanear y luego, usando el valor escaneado, quiero buscar el objeto en Firebase, cada objeto tiene el campo que contiene el valor del código de barras. Solo quiero encontrarlo.

Seguí este tutorial .

esto es lo que tengo actualmente:

 useEffect(() => { saveData(); }, []); const saveData = async () => { const productRef = db.collection("products"); const queryRef = await productRef.where("barCode", "==", data).get(); console.log(queryRef); }

pero esto no devuelve el resultado correcto, ¿qué me estoy perdiendo?

esta es la captura de pantalla del registro de la consola, pero al final tengo esto:

(truncado a los primeros 10000 caracteres)

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

const queryRef = await productRef.where("barCode", "==", data).get();

Esta consulta devuelve una QuerySnapshot que tiene una propiedad docs que es una matriz de DocumentSnapshot. Puede mapear una nueva matriz que contenga los datos de los documentos y configurarla en el estado:

 const [products, setProducts] = useState([]) const saveData = async () => { const productRef = db.collection("products"); const queryRef = await productRef.where("barCode", "==", data).get(); setProducts(queryRef.doc.map(d => ({id: d.id, ...d.data()}))); }
about 4 years ago · Juan Pablo Isaza 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