ios - (iOS) 在 firebase Analytics "kFIRParameterItems"参数中不接受数组并且返回错误 "InvalidArrayParamEventName (21)"

标签 ios swift5

//Array not accept in Firebase Analytics on "kFIRParameterItems" parameters
var arrCompleteItems = [Any]() // create array to set on "kFIRParameterItems"

        for obj in headerItems{
            
            if let items = ServicesContainerViewModel.cartData[obj.id] as? [String: Any] {
                if let data = items[InputKeys.items] as? [Item_list] {
                    
                    for obj in data{
                        let itemDetails: [String: Any] = [
                            AnalyticsParameterItemID: obj.id ?? "",
                            AnalyticsParameterItemName: obj.name ?? "",
                            AnalyticsParameterItemCategory: obj.parentCategoryName ?? "",
                            AnalyticsParameterQuantity : obj.itemQuantity ?? ""
                        ]
                        arrCompleteItems.append(itemDetails)
                    }
                }
            }
            
        }
        
        
        let itemDetails: [String: Any] = [
            AnalyticsParameterCurrency: "INR",
            AnalyticsParameterValue: "",
            AnalyticsParameterItems: arrCompleteItems ,
            "user_name": Person.sharedInstance.firstName,
            "email": Person.sharedInstance.email,
            "mobile_number": Person.sharedInstance.mobileNumber
        ]
        
        Analytics.logEvent(FirebaseAnalyticsHelper.isTesting+AnalyticsEventViewCart, parameters: parameters)

最佳答案

使用默认事件名称解决了此问题,

Analytics.logEvent(AnalyticsEventViewCart,参数:参数)

我注意到您无法在 Firebase 控制台中看到 ITEMS 参数。经检查,Firebase 端存在一个内部错误。预计它还不会显示在 Firebase 控制台(DebugView、仪表板等)中。不过,此参数可以在 BigQuery 中看到,但仅支持零售/电子商务事件。

关于ios - (iOS) 在 firebase Analytics "kFIRParameterItems"参数中不接受数组并且返回错误 "InvalidArrayParamEventName (21)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63518409/

相关文章:

ios - UICollectionViewCell 中的动态高度 noScrollable UICollectionView

ios - 将状态/绑定(bind)传递给 UIViewRepresentable

swift - 每次重启 Swift iOS 都会更改文件目录

ios - presentCodeRedemptionSheet 未显示兑换优惠按钮

ios - UIAlertView 随机崩溃

ios错误: Thread 1 under @auto release pool "EXC_BAD_ACCESS

iOS >> UITableViewCell >> 自定义单元格 >> 行号

ios - 如何使用 Swift 在 iOS 中以编程方式进行搜索

swift - 使用 Swift 5 在 Firestore 中获取字段的旧值

ios - 如何自定义 UITableView 及其单元格以获得清晰的颜色分隔符和单元格的不同长度取决于标题?