Reactjs 如何在Firestore(React&;Firebase web应用程序)中循环浏览用户的多个子集合?
我正在制作一个以Firebase为后端的React web应用程序。在web应用程序中,健身教练可以记录客户的进展情况。每周,培训师提交一份包含一些进度指标(体重、血压等)的表格 在Firestore,我与培训师的所有客户都有一个收藏。每个客户文档中都有一个每周进度指标集合,如下所示 我想将每个客户机的所有进度指标设置为单个useState,以便培训师可以将其导出为csv文档。我的计划是使用useffect循环所有用户的进度表单,但是我无法让它工作。下面是我目前的使用效果 它抛出以下错误:Reactjs 如何在Firestore(React&;Firebase web应用程序)中循环浏览用户的多个子集合?,reactjs,firebase,Reactjs,Firebase,我正在制作一个以Firebase为后端的React web应用程序。在web应用程序中,健身教练可以记录客户的进展情况。每周,培训师提交一份包含一些进度指标(体重、血压等)的表格 在Firestore,我与培训师的所有客户都有一个收藏。每个客户文档中都有一个每周进度指标集合,如下所示 我想将每个客户机的所有进度指标设置为单个useState,以便培训师可以将其导出为csv文档。我的计划是使用useffect循环所有用户的进度表单,但是我无法让它工作。下面是我目前的使用效果 它抛出以下错误:
如何解决此问题,使所有进度表处于单一使用状态?对于此类问题,我始终建议准备好参考文档 在本例中,您的
snapshot
变量是一个,每个doc
都是一个。正如您所看到的,doc
确实没有一个collection
方法,正如错误消息所说的那样
您正在寻找一个,然后您可以从中获得。要从快照获取引用,请对其调用ref
因此:
请将相关代码和错误消息作为文本,而不是图像。请不要发布代码截图或其他文本内容。而是发布实际文本,并使用Stack Overflow的格式化工具对其进行标记。这解决了问题,非常感谢!
user.ref.collection("progress")...