Enabling Debug Mode for Firebase Analytics for Flutter

Viewed 8251

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).

3 Answers

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.

You can put the Events as ouptut in NSLOG(..) which is readable by flutter. If you put it in your swift code basically, you can get the ouput in flutter console.

Related