小编Jon*_*son的帖子

有没有办法获取子集合中的所有文档(Firestore)

我在查询 Firestore 数据库中子集合内的所有文档时遇到困难。(我正在使用 Node.js)

我的目标是从名为的子集合中的每个文档获取所有数据favorites

我的数据库结构如下所示。 firestore数据库结构

我查看了https://firebase.google.com/docs/firestore/query-data/get-data上的文档,但没有任何结果如何解决问题。

我的查询现在看起来像这样:

exports.getAllFavoritePodcasts = (req, res) => {
  db.collection('users')
    .doc(req.user.userId)
    .collection('favorites')
    .then(snapshot => {
      snapshot.forEach(doc => {
        console.log(doc.id, '=>', doc.data());
      });
    })
    .catch(err => {
      console.log('Error getting documents', err);
    });
}
Run Code Online (Sandbox Code Playgroud)

但我得到TypeError: db.collection(...).doc(...).collection(...).then is not a function

javascript node.js firebase google-cloud-platform google-cloud-firestore

11
推荐指数
2
解决办法
1万
查看次数

cd 以更正 package.json 中的文件夹

我的项目结构是这样的:

  • 项目
    • 客户
    • 服务器

我正在尝试同时启动我的 Node Express Server 和 React 项目。但只有快速服务器正在启动。我不知道如何 cd 到 /client。

这是我在 /server/package.json 中的 package.json:

{
  "name": "podifi",
  "version": "1.0.0",
  "scripts": {
    "client": "cd client && npm run start",
    "server": "nodemon server.js",
    "dev": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\""
  },
Run Code Online (Sandbox Code Playgroud)

它应该是什么而不是:"client": "cd client && npm run start",??

node.js express reactjs

2
推荐指数
1
解决办法
5860
查看次数