reactjs listCollections不是函数

yc0p9oo0  于 2023-04-11  发布在  React
关注(0)|答案(1)|浏览(76)

我试图从一个文档中获取所有集合。我在我的react项目中使用firebase 8.10.0。我一遍又一遍地收到相同的错误消息:
listCollections不是函数
下面是我的简化代码:

firebase.initializeApp(firebaseConfig);

const db = firebase.firestore();
const docRef = db.collection("users").doc("communibility");

docRef
  .listCollections()
  .then((collections) => {
    collections.forEach((collection) => {
      console.log(collection.id);
    });
  })
  .catch((error) => {
    console.log("Error getting collections:", error);
  });
cigdeys3

cigdeys31#

listCollections方法在Firebase客户端库中不可用-它仅在服务器客户端中可用。
但是,Firebase REST API does have an endpoint用于列出文档下的子集合ID。您可以使用它在客户端获取集合ID。

  • 客户参考
  • 服务器参考

相关问题