取回新创建的数据

时间:2018-08-07 16:27:33

标签: firebase angularfire2

是否可以通过AngularFire2从Firebase取回刚刚保存的数据? 我想要保存的数据及其生成的UUID。

我这样保存数据:

load csv with headers from "file:///fb4.csv" as line with line
create (:Entry {name:"Co-ordinates", X:toInteger(line.`X`), Y:toInteger(`Y`), Z:toInteger(`Z`), rock_type:line.`GM fault block 4`})

现在,我想将已保存的数据作为具有自定义对象映射的Observable返回。

我现在所拥有的是,我首先将其转换为Observable,然后通过valueChanges进行获取。

对我来说,这似乎有些矫kill过正。

1 个答案:

答案 0 :(得分:0)

我正在像这样完成它:

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)
}))

如果有人知道更好的方法,请分享:-)