diff --git a/packages/analytics/lib/struct.js b/packages/analytics/lib/struct.js index 0d820e0705..be93e2fd45 100644 --- a/packages/analytics/lib/struct.js +++ b/packages/analytics/lib/struct.js @@ -18,6 +18,11 @@ import { isUndefined } from '@react-native-firebase/app/lib/common/validate'; import { create } from 'superstruct'; export const validateStruct = (value = {}, struct, prefix = '') => { + //skip superstruct create in prod. has high impact on perf if a called a lot. + if(!__DEV__) { + return value; + } + try { return create(value, struct); } catch (e) {