【发布时间】:2022-01-23 09:42:50
【问题描述】:
这就是我读取数据的方式:
for doc in snapshot!.documents {
let recipeFromFirestore = Recipe(
glutenFree: doc["glutenFree"] as! Bool,
dairyFree: doc["dairyFree"] as! Bool,
cheap: doc["cheap"] as! Bool)
recipes.append(recipeFromFirestore)
}
这些是我的 Recipe 和 ExtendedIngredients 结构:
struct Recipe: Codable {
var glutenFree: Bool?
var dairyFree: Bool?
var cheap: Bool?
var extendedIngredients: [ExtendedIngredients]? = nil
}
struct ExtendedIngredients: Codable {
var aisle: String?
var image: String?
var name: String?
var amount: Double?
var unit: String?
}
如何在 Firestore 的 extendedIngredients 字段中读取地图类型数据的 array?我不确定如何将其包含在我的 let recipeFromFirestore 代码中。
非常感谢任何帮助或指导!
【问题讨论】:
标签: ios database firebase google-cloud-firestore