Firebase is Google's mobile development platform. For more details, refer to the GCP documentation
Log and Metric types
You can collect the logs and metrics for Sumo Logic's Google Cloud Firebase integration by following the below steps.
Configure logs collection
- Collect Audit Logs using the Google Cloud Platform source. For details on roles and permission required to access audit logs and for enabling the audit log for respective service, click on the service in the table below and refer section Permissions and roles and Enable audit logging respectively. You can also get the list of all the audited operations for the service in the section Audited operations. Following is a table listing the Firebase service along with the resource type and service to be used in Cloud Logging query to fetch audit logs.
|Firebase Products||Resource Type||Service Name|
|Cloud Storage for Firebase||audited_resource||firebasestorage.googleapis.com|
|Firebase Cloud Messaging||audited_resource||gcmcontextualcampaign-pa.googleapis.com|
|Firebase App Check||audited_resource||firebaseappcheck.googleapis.com|
|Firebase Security Rules||audited_resource||firebaserules.googleapis.com|
|Firebase Realtime Database||audited_resource||firebasedatabase.googleapis.com|
- Collect Platform Logs using the Google Cloud Platform source. There are various platform logs which could be collected for Google Cloud Firebase. Here is a table listing these services with their respective resource type:
|Firebase Service||Resource Type|
|Hosting Site Domain||firebase_domain|
|Releases for Firebase Rules||firebaserules_release|
|Ruleset for Firebase Rules||firebaserules_ruleset|
Note that while creating the sync as part of the Choose logs to include in sink section, you can use the following query:
resource_type can be replaced with resource type of respective firebase product to fetch platform logs. And to filter audit logs,
resource_type can be replaced with "audited_resource" and
service_name can be replaced with service name of respective firebase product. These queries can then be separated by an "or" condition.