【发布时间】:2021-12-05 21:33:14
【问题描述】:
我需要在购物车中记录商品,但我不知道该怎么做。在 Swift 中不允许使用 append() 函数,所以我尝试在数组中创建一个字典,但使用此方法无法正常工作,我在 Firebase Debugview 中遇到错误。这是我的代码:(Swift,iOS)
func logViewCart(items: [CartItem]){
var itemList : [[String : Any]] = []
for item in items{
var itemParams : [String : Any] = [
"item_id": item.id,
"item_name": item.product?.name,
"item_category": item.product.category,
"price": item.price
]
itemList.append(itemParams)
}
var itemTest : [String : Any] = [:]
for i in itemList {
itemTest[AnalyticsParameterItems] = [i]
}
Analytics.logEvent("view_cart", parameters: [
"items": [itemTest]
])
}
提前致谢
【问题讨论】:
标签: ios swift firebase e-commerce analytics