{"version":3,"sources":["../../src/native/firebase.ts"],"sourcesContent":["import { getAnalytics, logEvent } from '@react-native-firebase/analytics';\nimport type { StandardEvents } from '../track/gtag';\nimport type { EventName, TrackName, TrackProperties } from '../track/types';\n\nconst analytics = getAnalytics();\n\nexport async function sendFirebaseEvent<T extends EventName>(\n  name: TrackName<T>,\n  properties?: TrackProperties<T>\n) {\n  if (name === 'screen_view') {\n    await logEvent(analytics, 'screen_view', {\n      firebase_screen: (properties as StandardEvents['screen_view'])?.screen_name,\n      firebase_screen_class: (properties as StandardEvents['screen_view'])?.screen_class,\n    });\n  } else {\n    await logEvent(analytics, name, properties);\n  }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uBAAuC;AAIvC,IAAM,gBAAY,+BAAa;AAE/B,eAAsB,kBACpB,MACA,YACA;AACA,MAAI,SAAS,eAAe;AAC1B,cAAM,2BAAS,WAAW,eAAe;AAAA,MACvC,iBAAkB,yCAA8C;AAAA,MAChE,uBAAwB,yCAA8C;AAAA,IACxE,CAAC;AAAA,EACH,OAAO;AACL,cAAM,2BAAS,WAAW,MAAM,UAAU;AAAA,EAC5C;AACF;","names":[]}