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

170
Vistas
Obtener datos de error debe ser una "cadena", "matriz de matrices" O "matriz de objetos" al intentar exportar datos a CSV en reactJS

Quiero descargar algunos datos que tengo de mi Firebase Firestore DB que he enumerado en una tabla.

Estoy agregando los datos que provienen de mi Firestore para exportar a CSV y tener un archivo visible completo en mi panel de administración.

Pero cada vez que trato de seguir los pasos para descargar los datos y exportarlos a formato CSV, aparece este error: "Data should be a "String", "Array of arrays" OR "Array of objects"

aquí está mi código:

 import { CSVLink } from 'react-csv'; const [data, setData] = useState([]); const [csvData, setcsvData] = useState([]); const list = [] const csvList = [] useEffect(() => { firebase.firestore().collection("Users").get().then((userSnapshot) => { userSnapshot.forEach((doc) => { const {powerAccount,first_name,registerDate,email,company,country,phone} = doc.data(); setID(doc.data().usersID) list.push({ usersID:doc.id, powerAccount:powerAccount, first_name:first_name, registerDate:registerDate, email:email, company:company, country:country, phone:phone, }); const userData = { usersID: doc.id, powerAccount: powerAccount, first_name: first_name, registerDate: registerDate, email: email, company: company, country: country, phone: phone, }; const headers = [ { label: 'Account', key: powerAccount }, { label: 'Name', key: first_name }, { label: 'RegistrationDate', key: registerDate }, { label: 'Email', key: email }, { label: 'Company', key: company }, { label: 'Country', key: country }, { label: 'Phone', key: phone }, ]; const csvReport = { filename: "userReport.csv", headers: headers, data: userData } csvList.push(csvReport) }); setData(list); setcsvData(csvList) }); },[]); return ( <CSVLink {...csvData} > Export </CSVLink> )
about 4 years ago · Juan Pablo Isaza
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