【发布时间】:2018-04-30 19:08:09
【问题描述】:
我正在从 Firebases 实时数据库切换到 Firestore。并且在如何添加数据上有一点区别
我的数据
我有一个产品对象
const productsObj {
products : [ {...},{...},{...},{...} ]
meta: {}
}
火力基地
我的预期结构是......
收藏:productsObj{}
文档:productsObj.products(多个)
字段:productsObj.products[i].name
我的尝试
this.productCollection = this.afs.collection('products'); // compared to productsObj
this.productCollection.add(productsObj); // adds all products as one doc
this.productCollection.add(productsObj.products); // cant add array
this.productCollection.add(productsObj.products[0]); // works
最后一个有效,但对吗?我将不得不遍历几个对象并为每个新文档调用 firebase。
一次将所有productsObj.products 添加为文档的最佳方法是什么?
编辑
productCollection 是这样声明的 productCollection: AngularFirestoreCollection<any>;
【问题讨论】:
标签: angular firebase google-cloud-firestore angularfire2