Enabling Debug Mode for Firebase Analytics for Flutter
Solution 1
Open Xcode
- SelctProduct->Scheme > Edit scheme
- Select Run from the left menu.
- Select the Arguments tab. In the Arguments Passed On Launch section, add -FIRAnalyticsDebugEnabled.
Answered at Turning Firebase Analytics on on Xcode for greater visibility added the link and answer both, Credit should the owner of this answer @checklist.
Solution 2
I think you might need to use Flutter flavors to pass the FIRDebugEnabled flag when you start the app with flutter run
instead of through XCode. Please see https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36
thefoxrocks
Updated on December 20, 2022Comments
-
thefoxrocks over 1 year
I want to test receiving Firebase Analytics events on my development device. The documentation here says you need to do this by adding a command line argument to Xcode.
To enable Analytics Debug mode on your development device, specify the following command line argument in Xcode :
-FIRDebugEnabled
How are you supposed to do this for Flutter? When you're using it through VS Code or via
flutter run
?Update
I tried following the answer here but to no avail. I think Flutter uses Xcode build, so perhaps it makes sense that adding the params to the run scheme doesn't work with flutter?
I also tried setting
IS_ANALYTICS_ENABLED
to true inGoogleService-Info.plist
, but also didn't seem to work.Update 2
I've gotten the events to now show up in the Debug Events Console on Firebase, but only if I launch the app from Xcode. If I do so from Flutter it still wont send the events (which is what I'm trying to accomplish).
-
foxanna over 3 yearsThere is also an issue with Flutter and iOS Arguments github.com/flutter/flutter/issues/17043 They will only apply if the app is run from Xcode.