Swift Firebase Analytics错误无法使用不支持的值创建值类型

Swift Firebase Analytics错误无法使用不支持的值创建值类型,swift,firebase,firebase-analytics,Swift,Firebase,Firebase Analytics,我试图记录一些事件,但控制台告诉我有错误。以下是我试图记录的几个事件: Analytics.logEvent("workout_velocities", parameters: [ "workout_uuid": UUID().uuidString, "speed": [ "2018-02-22 07:46:37 +0000": -1, "2018-02-22 07:46:38 +0000": -1, "2018-02-22 07:46:39 +0000": -1

我试图记录一些事件,但控制台告诉我有错误。以下是我试图记录的几个事件:

Analytics.logEvent("workout_velocities", parameters: [
  "workout_uuid": UUID().uuidString,
  "speed": [
    "2018-02-22 07:46:37 +0000": -1,
    "2018-02-22 07:46:38 +0000": -1,
    "2018-02-22 07:46:39 +0000": -1
  ]
])
我收到以下错误消息:

2018-02-21 23:52:42.480336-0800 RunManager[1878:1120392] 4.8.1 - [Firebase/Analytics][I-ACS035001] Cannot create Value type with unsupported value. The Value has to be NSNumber or NSString. Value: {
"2018-02-22 07:46:37 +0000" = "-1";
"2018-02-22 07:46:38 +0000" = "-1";
"2018-02-22 07:46:39 +0000" = "-1";
}
2018-02-21 23:52:42.480414-0800 RunManager[1878:1120392] 4.8.1 -     [Firebase/Analytics][I-ACS016000] Event parameter value must be of type     NSString or NSNumber. Type: _TtGCs26_SwiftDeferredNSDictionarySSSi_

有关详细信息,请阅读API文档。对于
参数
参数,它表示:

事件参数字典。通过nil表示 事件没有参数。参数名称最多可包含40个字符 long,必须以字母字符开头,且仅包含 字母数字字符和下划线仅NSString和NSNumber (有符号64位整数和64位浮点数)参数 支持类型。NSString参数值最多可为100 字符长。“firebase”、“google”和“ga”前缀是 保留,不应用于参数名称


你的论点不符合规定的要求。似乎您正在传递一个字典,其中的值包含字符串和数字以外的内容。具体地说,您正在传递一个“speed”值,该值包含另一个字典。

我确信我可以在Android的bundle中发送bundle。为什么我不能在iOS中执行此操作?