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

180
Visualizações
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 à 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