Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

192
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!