The current Firebase analytics library will report first_open when the Firebase Analytics app is first launched. This includes starting after upgrading the application from a version without Firebase to a version with Firebase. We are working on eliminating fires_open from users after updating the application from Firebase, but this change is not yet included.
FA does not know about GA in the application, and there is no way to tell FA if it is first_open after updating vs first_open after installing the application. This will be automated in one of the next releases, as I mentioned earlier.
Setting a user property will not work, since first_open is written at an early stage in the application life cycle and before you can access the singleton FA. You will not be able to set the user property before recording the first_open event.
Setting user properties is orthogonal to the connection of applications. All events registered before the property was set will not have it, all events registered after the property is set will have the property. Connectivity only affects when data can be loaded, not the data content. If your application runs on a standalone device, data will be downloaded when the device is able to connect. The data itself is almost identical.
djabi
source share