firebase - 有没有办法可以将数据添加到firestore中集合的父文档和子文档?
问题描述
我正在为我的大学项目开发电子商务。我有一个“产品”的父集合,在“产品”集合中我有不同公司名称的文件。在公司文档中,我创建了类别集合,例如蔬菜、糕点等。
我想将地址键值对添加到公司名称文档中。在单个查询中。为此,我现在正在使用此查询。
await firestoreInstance
.collection("Products")
.document(_productCompany.toUpperCase())
.setData({"data": ""}).then((value) => firestoreInstance
.collection("Products")
.document(_productCompany.toUpperCase())
.collection(_productCategory)
.document(_productCategory +
" " +
_productCompany +
" " +
_productName)
.setData({
"DownloadUrl": "$_downloadURL",
"CategoryName": "$_productCategory",
"CompanyName": "$_productCompany",
"ProductName": _productName,
"PricePerQuantity": _productPricePerQuantity,
"Available": true,
"itemQuantityToCart": 0
}));
有没有办法在一个查询中做到这一点?
解决方案
推荐阅读
- python - 使用 BeautifulSoup 抓取 greatschools.org 会返回空列表
- apache-spark - Spark - 为什么执行程序越多应用程序越慢?
- sql-server - 动态 SQL 查询未将数据返回到 SQL 表
- macos - 致命错误:'third_party/blink/renderer/platform/wtf/std_lib_extras.h' 找不到文件:从源代码构建 Chromium
- scala - Apache Spark 在 SQL 表达式中开始
- c# - 一个 Console.WriteLine("text" + function(parameter)); 不起作用,但此指令分为两个 Console.Write 工作正常
- reporting-services - PL SQL:如何在同一个单元格中获得多个值?利斯特格,好的。但
- powershell - 输出文件保持为空
- php - 不允许同一产品超过一次性 CodeIgniter 购物车
- javascript - Javascript 从视图路由到控制器中的错误操作