首页 > 解决方案 > 如何将对象数据类型上传到 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]]

我怎样才能让数据数组看起来像上面那样上传?

标签: swiftfirebaseobjectgoogle-cloud-firestore

解决方案


推荐阅读