Adobe AIR: Firebase Performance integration
Environment:
AIR SDK 29
Android API 15+
Description:
We are already using Firebase for Cloud Messaging and Analytics in our app. Now I'm trying to integrate Firebase Performance.
I have added firebase-perf in ANE. Tried with different versions: 15.2.0, 16.0.0, 16.2.5. Added below permissions and provider in app-xml.
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.google.android.providers.gsf.permission.WRITE_GSERVICES" />
and
<provider
android:name="com.google.firebase.perf.provider.FirebasePerfProvider"
android:exported="false"
android:authorities="{APP_ID}.firebaseperfprovider"
android:initOrder="101" />
But app crashes on app start with this error:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.firebase.perf.FirebasePerformance.isPerformanceCollectionEnabled()' on a null object reference
at com.google.android.gms.internal.firebase-perf.zzg.zzq(Unknown Source)
at com.google.android.gms.internal.firebase-perf.zzg.zzp(Unknown Source)
at com.google.android.gms.internal.firebase-perf.zzg.zzb(Unknown Source)
at com.google.android.gms.internal.firebase-perf.zzh.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:762)
Is there a way to manually initialise Firebase Performance or fix this issue?
Note: Not updated to latest version of Firebase Performance because AndroidX migration not yet done with all the libraries we have in our app.
