this.props.firebase.referenceListItems()
我正在遍历
referenceListItems
,并尝试获取参考字段。循环中的当前文档称为referenceListItem
。referenceListItems
集合中的示例文档:created: April 30, 2019 at 12:41:41 AM UTC+2 (timestamp)
name: "Name"
referenceList:
0: /referenceLists/YzBh0E3pQGB65us1BpVP
如何访问参考字段的uid部分?
referenceListItem.referenceList[0]
不返回字符串。 最佳答案
很难说出您正在使用什么。也许有些自定义数据,我不知道。 referenceListItem
不是Firestore本机提供的名称。也许您在Firestore SDK周围使用了某种抽象层。因此,由于不清楚您在这里拥有什么,所以我只是猜测发生了什么。
听起来您可能已经在Firestore中的文档中的数组中存储了DocumentReference类型的对象,并且您正在尝试将其读出。如果查询该文档,则生成的DocumentSnapshot将包含带有DocumentReference类型对象的数组字段。
如果手头有一个DocumentReference对象,并且想要获取其引用的文档的ID,则只需使用其id property即可获取该字符串。因此,也许referenceListItem.referenceList[0].id
就是您想要的。