swift - 如何将对象数据类型上传到 Firestore 中的文档?
问题描述
我有一个结构数组,如下所示:
struct ChocolateToAppend{
var Brand: String
var Chocolate: String
var ChocolateCalories: String
}
var ChocolatesArray = [ChocolateToAppend]()
我填充了充满结构的数组,因此它包含数组中的许多元素。
如何使用 .addDocument 将此结构数组转换为 Firestore 的对象数据类型的上传?我了解并且可以轻松地将数据和文档上传到 Firestore,但我正在努力解决如何将包含结构的数组转换或映射到文档的对象数据类型。我知道我需要它最终看起来像:
chocRef.addDocument(data: ["Chocolates": ["Cadbury":["Wispa":467, "DoubleDecker":563],
"Lindt":["Milk":"73", "Strawberry Cream": 132],
"Nestle": ["Galaxy": 43, "Milkyway": 342]]
我怎样才能让数据数组看起来像上面那样上传?
解决方案
推荐阅读
- scala - 合并scala映射并根据条件更新公共密钥
- php - 如何优化显示数千条数据的长查询
- java - 如何使用angular7在网页中显示值
- java - 如果我们更改字符串的值,则会创建一个新对象。那么我们如何访问之前的字符串对象
- haskell - 如何以良好的运行速度将列表评估为正常形式?
- azure - 我们如何在 Azure 搜索中使用 Application Insight 遥测数据?
- xamarin.forms - PRISM 模块化依赖项
- overlay - 覆盖资产操作栏的“属性”按钮
- swift - 如何在 Xcode 10 (macOS) 的 Storyboard 中将 NSArrayController 绑定到应用程序委托上的属性?
- python-3.x - 扫描字符串文字时出现python语法错误EOL