Description
[REQUIRED] Step 2: Describe your environment
- Android Studio version: Im using flutter 3.16.4 on Intellij
- Firebase Component: Performance Monitor
- Component version: firebase_performance: 0.9.4+4
[REQUIRED] Step 3: Describe the problem
Hi
I'm using a library to monitor GPS locations called transistor. This library has a native implementation on Android and iOS from which does HTTP requests on the native side every x time.
I'm reporting this because the transistor SDK requests are not been caught by Firebase performance:
- I spoke with the library owner, and he says he is using Ok HTTP: Allow firebase performance monitoring to track HTTP Requests transistorsoft/flutter_background_geolocation#1243
- The network debugger on android studio does see the requests. I can see they are being done on the native side of android.
The only way I found is listening to the HTTP request events done by the transistor SDK, but| I lose the request time and payload size with that.
I already spoke with Firebase Support with someone named Amuel, and told me that its better to open an issue so that this issue is been taken this way and not via support, not sure why.
I don't understand what is happening since the Firebase performance is already listening to other requests I do on the flutter side but not those done by the transistor SDK.
I'm creating this issue here because the flutter team says their library is only a jump between this one and flutter in: firebase/flutterfire#12655 (comment)
Steps to reproduce:
I made a sample: https://github.com/danielgomezrico/transistor-sdk-and-firebase-performance-error-example
It uses:
- transistor SDK
- firebase performance monitoring
- It is able to track the requests been done in the native android side, I wrote an activity that does requests, but the ones done by the transistor SDK are not.