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

274
Visualizações
Firebase: problema para obtener el valor del campo

Base de datos de Firestore

Dada la siguiente estructura de datos en firebase, deseo recuperar el campo solo en JS estándar. He intentado muchos métodos para conseguirlo, pero por alguna razón no puedo. Intenté .get(), forEach(), intenté obtener una tienda instantánea, pero no funcionó. Al comienzo de mi archivo JS hago:

 const auth = firebase.auth(); const db = firebase.firestore(); let totalGroups; db.collection('totalGroups').doc('totalGroups').get().then(function(querySnapshot) { querySnapshot.docs.forEach(function(doc) { if (doc.data().totalGroups != null) { totalGroups = doc.data().totalGroups console.log("here is total groups" + totalGroups) //Total Groups is undefined out here but defined in fuction } }) })

y normalmente puedo obtener .get() muy bien. Estoy buscando el método más simple para obtener este valor. Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Primero, está utilizando get() en una DocumentReference que devuelve una DocumentSnapshot que contiene datos de ese único documento únicamente y no tiene la propiedad docs . Intente refactorizar el código como se muestra a continuación:

 db.collection('totalGroups').doc('totalGroups').get().then(function(snapshot) { const docData = snapshot.data(); console.log(docData) })

También tenga en cuenta que si estuviera usando get() en una CollectionReference , habría devuelto una QuerySnapshot donde el código existente funciona bien.

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