I log a custom event from my Flutter app whenever a doctor expands the auto-interpretations. The event contains multiple identifying parameters (doctor id/name, organization id/name, test id, timestamp). Example logging function:
/// Call this whenever the doctor expands the auto-interpretations
Future<void> logTestEvent(String name, String? testID) {
return FirebaseAnalytics.instance.logEvent(
name: name,
parameters: {
'doctor_id' : _doctorId!,
'doctor_name' : _doctorName!,
'organization_id' : _organizationId!,
'organization_name' : _organizationName!,
'test_id' : testID!,
'eventCreatedOn' : DateTime.now().toIso8601String(),
},
);
}
What I need: For the last 30 days I want to pull a list of every time this event ran and the parameter values associated with each run (so I can see which doctor triggered the event and the other details). Output I want looks like a table:
| event_name | event_timestamp | doctor_id | doctor_name | organization_id | organization_name | test_id | eventCreatedOn |
|---|---|---|---|---|---|---|---|
| test_expand | 2025-07-20T10:01:23Z | D123 | John Doe | O456 | Clinic ABC | T789 | 2025-07-20T10:01:23Z |
| ... | ... | ... | ... | ... | ... | ... | ... |
Hard constraint: I do not want to use BigQuery Preferably a free/simple way (Firebase console, GA/Analytics API, or other tooling) that returns per-event parameter values for the last 30 days.
What I have tried so far
- Checked Firebase Console → Analytics → Events: I can see aggregated counts for the event but I cannot see a table of raw events with the full parameter payload.
- Used DebugView to confirm parameters are being sent (real-time), but DebugView is real-time only and not suitable to fetch historical 30-day data.
- Looked into "Register event parameter" in Firebase console to surface parameters in UI, but that gives aggregated usage and still not raw per-event records.
- (I know BigQuery is the usual approach to get raw event rows, but I can't use it.)
Environment / context
- Client: Flutter (Dart) app using
firebase_analyticsplugin. - Event name: variable
nameabove (e.g.test_expand). - Parameters to retrieve:
doctor_id,doctor_name,organization_id,organization_name,test_id,eventCreatedOn(and the event timestamp). - Time window: last 30 days.
- Must not use BigQuery.
Any help or example code to fetch per-event parameter values or a note that this isn't possible with Firebase alone (and why) would be appreciated. Thanks!
