diff --git a/packages/analytics/lib/index.js b/packages/analytics/lib/index.js index c4c64c23..fab38ada 100644 --- a/packages/analytics/lib/index.js +++ b/packages/analytics/lib/index.js @@ -90,16 +90,6 @@ class FirebaseAnalyticsModule extends FirebaseModule { ); } - const entries = Object.entries(params); - - for (let i = 0; i < entries.length; i++) { - const [key, value] = entries[i]; - - if (isObject(value) || isArray(value)) { - params[key] = value.toString(); - } - } - return this.native.logEvent(name, params); } diff --git a/packages/analytics/lib/index.js.flow b/packages/analytics/lib/index.js.flow index 08a31a47..cae27139 100644 --- a/packages/analytics/lib/index.js.flow +++ b/packages/analytics/lib/index.js.flow @@ -623,7 +623,7 @@ export interface Module extends ReactNativeFirebaseModule { * @param name Event name must not conflict with any Reserved Events. 100 characters is the maximum length for param key names. * @param params Parameters to be sent and displayed with the event. */ - logEvent(name: string, params?: { [key: string]: string | number | boolean } | {}): Promise; + logEvent(name: string, params?: { [key: string]: any }): Promise; /** * If true, allows the device to collect analytical data and send it to Firebase.