小编mot*_*570的帖子

尝试在reactJS中将数据导出到CSV时,获取错误数据应该是“字符串”、“数组数组”或“对象数组”

我想从我在表中列出的 firebase firestore 数据库下载一些数据。

我正在添加来自 Firestore 的数据,以便导出到 CSV,并在我的管理仪表板中拥有完整的可查看文件

但每次我尝试按照步骤下载数据并将其导出为 CSV 格式时,都会收到此错误:"Data should be a "String", "Array of arrays" OR "Array of objects"

这是我的代码:

 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, …
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs google-cloud-firestore

5
推荐指数
1
解决办法
3019
查看次数

如何在 React.js 中将 base64 字符串转换为 PDF

我有一个来自 API 调用的 Base 64 字符串。我正在使用示例 base64 字符串进行测试,并尝试将其转换为 pdf 或图像以在我的react.js 网站中查看。

我尝试了很多解决方案,但似乎没有任何效果。我找到了一个名为的 React js 包,base64topdf我安装了它并尝试将 Base64 字符串解码为 PDF,但它给了我这个错误"TypeError: fs.writeFileSync is not a function"

我不知道我做错了什么。

如何在reactjs中将base64字符串转换为PDF或图像?

包的文档https://www.npmjs.com/package/base64topdf

这是我的代码:

 const base64 = require('base64topdf');

 const base64STR = "JVBERi0xLjQKJeLjz9M...." //base64 string

 const decodedBase64 = base64.base64Decode(base64STR, 'waybill');

 console.log(decodedBase64)
Run Code Online (Sandbox Code Playgroud)

javascript pdf base64 reactjs

3
推荐指数
1
解决办法
2万
查看次数

如何使用react.js中的WHERE查询计算Firebase Firestore中集合中的文档数量

我想要获取我的 Firebase Firestore 集合中的用户总数。我可以通过编写以下代码轻松获得它:

const [totalUsers, setTotalUsers] = useState(0);
  const [newUsers, setNewUsers] = useState(0);

  useEffect(() => {
    firebase.firestore().collection("Users").get().then((querySnapshot) => {
      const TotalUsers = querySnapshot.size
        setTotalUsers(TotalUsers)

    })
  }, []);
Run Code Online (Sandbox Code Playgroud)

但我想要的是获得具有如下条件的用户总数:

   // this is not working, its not showing any results back.
  useEffect(() => {
    firebase.firestore().collection("Users").where("usersID","!=","101010").get().then((querySnapshot) => {

      querySnapshot.forEach((doc) => {
        const TotalUsers = doc.size
        setTotalUsers(TotalUsers)
      })
      

    })
  }, []);
Run Code Online (Sandbox Code Playgroud)

但上面的代码不起作用并且没有返回任何结果。

如何使用 where 查询获取 firebase firestore 中集合中的文档总数?

javascript firebase reactjs google-cloud-firestore

2
推荐指数
1
解决办法
6374
查看次数