gpt4 book ai didi

javascript - 如何使用 Firebase Firestore 获取子集合?

转载 作者:行者123 更新时间:2023-12-03 06:56:05 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to list subcollections in a Cloud Firestore document

(3 个回答)


1年前关闭。




我想通过文档获取所有集合,我不知道该怎么做我是firestore的新手。

Firebase.firestore()
.collection("reservations")
.doc(tripUid)
.get()
.then(doc => {
console.log(doc.doc.data());
}).catch(error => {
console.log("Error getting document:", error);
});

My Firebase firestore data

最佳答案

所以子集合仍然遵循 Firestore 的整体路径思想。举个例子,假设您有一个名为“Orders”的集合,还有一个名为“Products”的子集合。要获取特定订单的所有产品文档,您可以编写类似 Firebase.firestore().collection("Orders/orderid123/Products").get() 的内容。其中 orderid123 是您想要产品的订单的 ID。

查看您的数据模型,您实际上已将子集合命名为似乎是生成的 ID。因此,在上面的示例中,您将使用 'ymuIjdv...' 而不是使用“Products”。您可能想重新审视如何命名此子集合,以赋予它一个更易读的名称。看起来您正在为子集合文档生成 ID 并将其用作子集合的名称。

在您的确切设置中,您可以通过执行 Firebase.firestore().collection("reservations/" + tripUid + "/ymuIjdvwWnOr20XWVp6gwRKtmgD2").get() 来实现您的要求。 .这将获取保留下的所有子集合文档,其中包含tripUid 变量和集合'ymuIjdvwWnOr20XWVp6gwRKtmgD2'。

关于javascript - 如何使用 Firebase Firestore 获取子集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com