Skip to main content

reports

Creates, updates, deletes, gets or lists a reports resource.

Overview

Namereports
TypeResource
Idfirebase.firebasecrashlytics.reports

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name of the report. Format: "projects/{project}/apps/{app_id}/reports/{report}".
displayNamestringOutput only. The displayable title of the report.
groupsarrayAggregate event statistics in the report will be grouped by a dimension, such as by issue or by version. The response contains one element per group, and all ReportGroup messages will have the same parent field.
nextPageTokenstringOutput only. A page token used to retrieve additional report groups. If this field is not present, there are no subsequent pages available to retrieve.
totalSizeinteger (int32)Output only. The total number of groups retrievable by the request.
usagestringUsage instructions for the report with a description of the result metrics. This field contains a description of the underlying query and describes the expected response data with any known caveats. This string can be displayed in the UI of any integration that offers comprehensive access to all Crashlytics reports.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, appsId, reportsIdfilter.device.displayNames, filter.issue.signals, filter.issue.variantId, filter.issue.content, pageToken, filter.issue.states, filter.issue.state, filter.interval.endTime, filter.device.formFactors, granularity, filter.issue.errorTypes, filter.interval.startTime, filter.version.displayNames, filter.issue.id, filter.browser.displayNames, pageSize, filter.operatingSystem.displayNamesGet a report with its computed results.
listselectprojectsId, appsIdList all of the available reports.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
appsIdstring
projectsIdstring
reportsIdstring
filter.browser.displayNamesstring
filter.device.displayNamesstring
filter.device.formFactorsstring
filter.interval.endTimestring (google-datetime)
filter.interval.startTimestring (google-datetime)
filter.issue.contentstring
filter.issue.errorTypesstring
filter.issue.idstring
filter.issue.signalsstring
filter.issue.statestring
filter.issue.statesstring
filter.issue.variantIdstring
filter.operatingSystem.displayNamesstring
filter.version.displayNamesstring
granularitystring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Get a report with its computed results.

SELECT
name,
displayName,
groups,
nextPageToken,
totalSize,
usage
FROM firebase.firebasecrashlytics.reports
WHERE projectsId = '{{ projectsId }}' -- required
AND appsId = '{{ appsId }}' -- required
AND reportsId = '{{ reportsId }}' -- required
AND filter.device.displayNames = '{{ filter.device.displayNames }}'
AND filter.issue.signals = '{{ filter.issue.signals }}'
AND filter.issue.variantId = '{{ filter.issue.variantId }}'
AND filter.issue.content = '{{ filter.issue.content }}'
AND pageToken = '{{ pageToken }}'
AND filter.issue.states = '{{ filter.issue.states }}'
AND filter.issue.state = '{{ filter.issue.state }}'
AND filter.interval.endTime = '{{ filter.interval.endTime }}'
AND filter.device.formFactors = '{{ filter.device.formFactors }}'
AND granularity = '{{ granularity }}'
AND filter.issue.errorTypes = '{{ filter.issue.errorTypes }}'
AND filter.interval.startTime = '{{ filter.interval.startTime }}'
AND filter.version.displayNames = '{{ filter.version.displayNames }}'
AND filter.issue.id = '{{ filter.issue.id }}'
AND filter.browser.displayNames = '{{ filter.browser.displayNames }}'
AND pageSize = '{{ pageSize }}'
AND filter.operatingSystem.displayNames = '{{ filter.operatingSystem.displayNames }}'
;