Я только начал использовать Firestore, так как создаваемое мной приложение имеет область опроса, которая будет фильтровать товары в соответствии с выбранными критериями. Я пытаюсь выяснить, как получить данные из базы данных, которая хранится как объект. (пожалуйста, обратитесь к данным «действий»). Я включил изображение моей базы данных ниже.
Это цикл, который я использую для извлечения всех данных в магазине:
var allProds = [Product]()
for document in snapshot.documents {
let product = Product()
let productData = document.data()
product.brandName = productData["brand"] as? String ?? ""
product.productName = productData["name"] as? String ?? ""
product.raters = productData["totalraters"] as? Int ?? 0
product.totalRating = productData["totalrating"] as? Int ?? 0
product.smallImage = productData["urlsmall"] as? String ?? ""
product.action = productData["action"]
allProds += [product]
}
return allProds
Как получить данные о действиях? И есть ли способ преобразовать это в строку только значений?