如何从 Firebase Firestore 引用中获取引用的数据?

eng*_*r-x 6 google-cloud-firestore

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

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

截屏

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

firebaseResponse.forEach(doc => {
    console.log(doc.data())
})
Run Code Online (Sandbox Code Playgroud)

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

我正在使用的字段引用了这个对象:

截屏

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

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

Fra*_*len 4

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