Additional params for pre-defined e-commerce events
I’m Triggering the e-commerce events through pre-defined events ( eg. logViewItemList and logViewItem). For item level params in some cases we need pass the additional info like price, Index, quantity. Native firebase documentation having these info https://firebase.google.com/docs/analytics/measure-ecommerce#java_1 . So Requesting you to add these params in item level. When exporting data to GA I’m unable to see the events under e-commerce section( using pre-defined events names not ‘logEvent’).Attaching screen the screenshots Please suggest how get them as e-commerce events and How to differentiate in debug view.
custom model for ML Kit
Could you please add support for: https://firebase.google.com/docs/ml-kit/use-custom-models
ML Kit On-Device
In June Google decided to split the ML Kit's on-device functions to a separate SDK, which means the firebase functions for it won't get any updates anymore and probably won't work at some point. Do you have any plans of integrating the standalone ML Kit as well for keeping the on-deivce operations functioning?
Do I need an .env file? What about security?
Hi I'm about to finish a React-Native App, but I'm concerned about the security side of the application. I have developed and tested my app with the @react-native-firebase library, but in all this time I have not create an .env file but I'm not sure if this libraries take care of it or if I have to create it. Also, how am I sure that all my keys are not exposed, should I use react-native-dotenv? if so, where should I use it? Thanks in advance.
Verbose logging mode for crashlytics
I just spent ages trying to work out why my crashlytics stopped sending in iOS, it turned out it was to do with this https://github.com/invertase/react-native-firebase/issues/3879 , but working out what was going on took ages. It would have helped a lot if I could have turned on a logging mode so that I could see more info about crashes that were recorded and if they were sent or not. It would also be really useful to see something like not sent because logging is turned off by default.
Support to Firebase Emulator Suite
How to implement that the firestore connection and cloud functions connections connect to our Local Firebase Emulator UI.
Support for Google Play services
Support for Google Play services such as leaderboards, events, achievements.
AdMob Reward Set User ID
Similarly to https://invertase.canny.io/react-native-firebase/p/module-admob-how-to-set-userid I'm setting userId through the analytics module, but SSV on Google's end does not send any user ID - indicating that the user ID is not sent along with the rewarded video request. It's possible that I am configuring this incorrectly - but some documentation around a somewhat common feature (including the fact that analytics module is required) would be really helpful.
Migrate to TypeScript
I'm using the v6 and TS typings are a bit broken. I think migrating the source code to TypeScript could help in many aspects: Immediately catch type errors; More signal, less noise (because a lot of duck typing won't be needed anymore); Self-documenting nature of static typing will make it a lot easier for other people to contribute; Less chances of accidentally breaking things during refactorings. Those are only some of the benefits. There are other less important ones like better IDE experience and not needing to keep separate, unsynced d.ts files. If you think it's a good idea, I may be able to help with PRs.