Open kitallis opened 2 months ago
Issue synced into GitStart. Please review, edit and hand it off to GitStart by following this link.
This issue has been handed off to GitStart: https://clients.gitstart.com/tramline/11653/tickets/TRAB-645
Some additional definitions, referenced from https://bugsnagapiv2.docs.apiary.io/#reference/projects/releases/view-a-release
Context
This is the current set of health metics data stored by Tramline:
We will need to transform the data from Crashlytics into a similar form and store it in Tramline.
Figure out the query required to get this data. Make sure to filter by the correct version code and version name.
Fetch frequency can be lower than Bugsnag (every 30 minutes?).
Once the data is fetched and stored, the rest of the health rule application logic remains the same. So, all that is needed from this issue to fetch, transform and store the release health metrics data.
Crashlytics is special because there's no direct API to get this data. We expect Firebase to be connected to the user's account, and we would make calls to the BQ dataset instead. Link to sample BQ data exported to a spreadsheet.
Requirements
Acceptance Criteria
Additional Notes
Here's a sample BQ query that can be used as a starting point for all the other queries to be written: