【问题标题】:How to get the referenced data from a Firebase Firestore reference?如何从 Firebase Firestore 参考中获取参考数据?
【发布时间】:2022-07-01 17:31:05
【问题描述】:

我有一个从 Firestore v9 获取数据的网络应用。我的 Firestore 实例有一个数据类型为“reference”的字段。

当我查询并获取引用对象时,我在 console.log 结果时得到以下内容。

const ref = collection(firestoreDb, "users", "a_user", "subscriptions")
const firebaseResponse = await getDocs(ref)

firebaseResponse.forEach(doc => {
    console.log(doc.data())
})

输出没有我可以用来放入另一个 collectiondoc 函数的字符串。

我使用的字段指的是这个对象:

我希望输出包含价格和产品名称。

我发现了一些类似的问题,但并不完全是我想要的:

【问题讨论】:

  • 您的预期输出是什么,您能否向我们提供您的 Firestore 收集数据的屏幕截图?

标签: google-cloud-firestore


【解决方案1】:

如果您的数据中有 DocumentReference 字段,那么这正是您从 Firestore 读取该数据时将返回的类型。您需要在该DocumentReference 上调用get() 以获取引用文档的数据。

【讨论】:

  • 谢谢,这成功了!我试图解析一些我可以将整个对象用作输入的字段。
【解决方案2】:

你是怎么得到的?我也想做!

【讨论】:

    猜你喜欢
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2016-10-17
    • 2021-06-09
    • 2020-12-22
    • 1970-01-01
    相关资源
    最近更新 更多