Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

319
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda