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]
不返回字符串。
答案 0 :(得分:1)
很难说出您正在使用什么。也许有些自定义数据,我不知道。 referenceListItem
不是Firestore本机提供的名称。也许您在Firestore SDK周围使用了某种抽象层。因此,由于不清楚您在这里拥有什么,我只是猜测发生了什么。
听起来您可能已经在Firestore中的文档中的数组中存储了DocumentReference类型的对象,并且您正在尝试将其读出。如果您查询该文档,则生成的DocumentSnapshot将包含带有DocumentReference类型对象的数组字段。
如果手头有一个DocumentReference对象,并且想要获取其引用的文档的ID,则只需使用其id property即可获取该字符串。所以也许referenceListItem.referenceList[0].id
会是您想要的。