代码之家  ›  专栏  ›  技术社区  ›  user1007522

获取新创建的数据

  •  2
  • user1007522  · 技术社区  · 6 年前

    我想用生成的UUID保存数据。

    我这样保存数据:

    const phase = this.fireStore.collection("pr").doc(prId).collection("col1").doc(phase)
            phase.collection("content").add({"content": post.content})
    

    现在我想把保存的数据作为一个可观察的对象返回,这个对象有一个自定义对象的映射。

    我现在拥有的是,我首先把它转换成一个可观察的,然后我通过值改变来获取。

    对我来说,这似乎太过分了。

    1 回复  |  直到 6 年前
        1
  •  0
  •   user1007522    6 年前

    我要这样做:

    const phase = this.fireStore.collection("projects").doc(post.projectId).collection("canvas1").doc(post.phase)
    return from(phase.collection("content").add({ "content": post.content })).pipe(map(ref => {
      return new Post(ref.id, post.content)
    }))