在将应用程序启动到应用程序商店后,如何将多个文档添加到firestore



我正在开发我的第一个flutter应用程序,我想知道在将应用程序启动到应用程序商店后,有什么可能的方法将多个文档添加到云火库?我知道我可以在firestore上手动完成,但问题是,我可以使用我的应用程序的源代码吗?或者还有别的办法吗?目前,我使用这种方式添加产品:

Future<void> addBsBooks() async {
try {
_products.forEach(
(book) {
productsCollection.add(
{
'id': product.id,
'title': product.title,
'price': product.price,
'imageUrl': product.imageUrl,
'category': product.category,
'storeId': product.storeId,
'isFavorite': product.isFavorite,
},
);
},
);
} catch (e) {
throw e;
}
}

提前感谢!

这里有一个简单的例子:

final firestoreInstance = Firestore.instance;
firestoreInstance.collection("products").document(productId).setData({
'title': product.title,
'imageUrl': product.imageUrl,
'category': product.category,
'storeId': product.storeId,
'isFavorite': product.isFavorite,
}, merge: true);

要从数据库中检索的示例。

var result =
await firestoreInstance.collection("products").document(productId).get();
String title = result['title'];

最新更新