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就是您想要的。

07-24 09:44