firebase Firestore:向自定义类添加文档ID

k2fxgqgv  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(171)

长期的听众,第一次的调用者--也是javascript和Firebase的新手,所以要友好,哈哈
我正在做一个个人项目,我已经成功地创建了一个自定义类/converted。我想把文档ID添加到那个类中,但是我还没有弄清楚。有没有一种简单的方法可以把那个元素包含到这个类中?

class Merit {
    constructor(book, cost, effect, name, page, prereq, style, tags, tldr, id){
      this.book = book;
      this.cost = cost;
      this.effect = effect;
      this.name = name;
      this.page = page;
      this.prereq = prereq;
      this.style = style;
      this.tags = tags;
      this.tldr = tldr;
    } 

  const meritConverter = {
    fromFirestore: (snapshot, options) => {
      const data = snapshot.data(options);
      return new Merit(
        data.book,
        data.cost,
        data.effect,
        data.name,
        data.page,
        data.prereq,
        data.style,
        data.tags,
        data.tldr
      );
    },
  };
gcmastyq

gcmastyq1#

使用DocumentSnapshotid属性:

const docId = snapshot.id;

相关问题