es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo recuperar 20,000 documentos de la base de datos de Firestore utilizando JavaScript.

Tengo una base de datos de Firestore en la que hay una colección llamada emails. En emails hay miles de documentos con DocumentId’s creados dinámicamente, pero necesito recuperar los datos de cada documento.

He intentado la sintaxis: db.collection(“emails”).get().then((snapshot) => {});

Ejemplo:

emails – 001H2rmjHGOE4joI9kZQ58e9ET93 – nombre, edad, número de teléfono
00L9cjByEHPmzJpBfhSvuRaiKk42 – nombre, edad, número de teléfono

Necesito todos los números de teléfono de cada documento utilizando JavaScript.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para recuperar todos los números de teléfono de cada documento en la colección “emails” en Cloud Firestore utilizando JavaScript:

    // Obtén una referencia a la colección "emails"
    const emailsCollection = db.collection("emails");
    
    // Crea un array vacío para almacenar los números de teléfono
    const phoneNumbers = [];
    
    // Utiliza el método "get" para recuperar todos los documentos de la colección
    emailsCollection.get().then((querySnapshot) => {
    
      // Itera sobre cada documento en el conjunto de resultados de la consulta
      querySnapshot.forEach((doc) => {
    
        // Obtiene el campo "phoneNumber" de los datos del documento
        const phoneNumber = doc.data().phoneNumber;
    
        // Agrega el número de teléfono al array
        phoneNumbers.push(phoneNumber);
    
      });
    
      // Ahora el array "phoneNumbers" contiene todos los números de teléfono
      console.log(phoneNumbers);
    
    }).catch((error) => {
      console.error("Error al obtener los documentos: ", error);
    });
    

    Este código obtiene una referencia a la colección “emails” y luego utiliza el método “get” para recuperar todos los documentos de la colección. Para cada documento, obtiene el campo “phoneNumber” de los datos del documento y lo agrega al array “phoneNumbers”. Finalmente, registra el array en la consola.

Comments are closed.