NodeJS Firestore v9在文档上添加子集合

pgky5nke  于 12个月前  发布在  Node.js
关注(0)|答案(1)|浏览(86)

我想创建子集合上的意见和ID是随机的,唯一的每个后ID的前端,这下面的代码允许我这样做,但没有足够的,它目前使结构,
/comments/380498/380498/0PDacNW1K70gAPBDWaXk
我想要的是/评论/380498/0 PDacNW 1 K70 gAPBDWaXk

我的firestore代码如下:

const details = { name, comment, mail, id };

  const dbRef =collection(db, "comments", id.toString(),id.toString());

  
  addDoc(dbRef, details)
    .then(() => {
      res.end("comment done");
    })
    .catch((error) => {
      res.end("Internal server error try again later");
    });
ru9i0ody

ru9i0ody1#

你对子集合的理解似乎是错误的。
comments/1234是一个文档,因此您必须在它下面定义一个子集合名称。comments/1234/replies/这可以是您的子集合。
至于你的代码,
下面应该工作。

const details = { name, comment, mail, id };

  const collectionRef =collection(db, `comments/${id}/replies`);

  
  addDoc(collectionRef, details)
    .then(() => {
      res.end("comment done");
    })
    .catch((error) => {
      res.end("Internal server error try again later");
    });

相关问题