Enabling Debug Mode for Firebase Analytics for Flutter

5,970

Solution 1

Open Xcode

  1. SelctProduct->Scheme > Edit scheme
  2. Select Run from the left menu.
  3. 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

Share:
5,970
thefoxrocks
Author by

thefoxrocks

Updated on December 20, 2022

Comments

  • thefoxrocks
    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 in GoogleService-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
    foxanna over 3 years
    There 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.