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

317
Vistas
Tengo una pregunta sobre Cloud Firestore V9 y el uso de React Js. En uno de mis documentos, hay un mapa. ¿Cómo accedo a este mapa?

captura de pantalla de base de fuego

ingrese la descripción de la imagen aquí

Hay una función llamada getSomethingTEST que estoy usando para obtener los datos. Luego tengo un botón 'temporal' onPress={getSomethingTest}, pero probablemente será un efecto de uso, no un botón. Más tarde iba a configurar mi estado var "dataFB" en la matriz tempStore. Pero mi problema es... No sé cómo... Así que traté de consola.Registrar mis resultados de tempStore. Y obtuve esto ... los resultados en la consola , que creo que es un objeto anidado dentro de una matriz. Así que probé algunas cosas básicas como tempStore[0].name pero, por supuesto, no está definido. Además, no estaba seguro de cómo hacer referencia a una clave de un objeto que tiene un espacio. Para este ejemplo fue "Asem Jawa".

 const firebaseApp = initializeApp({ apiKey: "Hidden", authDomain: "Hidden", projectId: "Hidden", }); const db = getFirestore(); const col_p = collection(db, "WNA-Pasteur"); const docRef = doc(db, "WNA-Pasteur", "branchData"); const [dataFB, set_dataFB] = useState([]); async function getSomethingTEST() { const tempStore = []; const docSnap = await getDoc(docRef); tempStore.push(docSnap.data()); console.log(tempStore); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Está obteniendo un solo documento y docSnap.data() es un objeto que contiene los datos de ese documento. No tienes que empujarlo en una matriz de esa manera.

 async function getSomethingTEST() { const docSnap = await getDoc(docRef); console.log(docSnap.data().name) }

Esto debería registrar el nombre, pero en su caso, no tiene un name de propiedad en su objeto, por lo que no estará definido.

No estaba seguro de cómo hacer referencia a una clave de un objeto que tiene un espacio.

Puedes usar la notación de corchetes :

 console.log(docSnap.data()["Asem Jawa"] || "Field missing")
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