将Firebase中的集合与Angular中的用户输入合并

时间:2018-11-29 22:24:18

标签: angular firebase

我想从firebase集合中接收数据,并将其与用户输入组合到新集合中。但是我只能在新集合中看到用户输入的内容,尽管可以通过控制台看到集合中的所有数据。我想念什么?

item_id: string;
userInput: string;

this.itemsCollection = db.collection('/Items').valueChanges();
this.initializeItems();

initializeItems() {
  this.itemsCollection.snapshotChanges().subscribe(itemList => {
    this.items = itemList.map(item => {
      return {
        item_id: item.payload.doc.data().item_id
      }
    })
  });
}

submit() {
  this.userCollection.add({
    item_id: this.item_id,
    userInput: this.userInput
  });
}

0 个答案:

没有答案