<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco" -->

---
title: Crashlytics and the Great Crash Detective Comic | daily.dev
description: A lighthearted post introduces Firebase's first comic, 'The Great Crash Detective,' inspired by a real customer interview about searching custom logs in crash...
canonical: https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Crashlytics and the Great Crash Detective Comic | daily.dev
og:description: A lighthearted post introduces Firebase's first comic, 'The Great Crash Detective,' inspired by a real customer interview about searching custom logs in crash...
og:url: https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco
og:image: https://api.daily.dev/og/posts/AVZyyGWco.png
og:image:alt: Crashlytics and the Great Crash Detective Comic
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Crashlytics and the Great Crash Detective Comic

**[Firebase](https://daily.dev/sources/firebase-blog)** · 3 min read · 0 upvotes · 0 comments

## Summary

A lighthearted post introduces Firebase's first comic, 'The Great Crash Detective,' inspired by a real customer interview about searching custom logs in crash data. It walks through how a developer solved this by exporting Crashlytics data to BigQuery and using a Google Data Studio template to filter crashes by custom log messages, without needing to learn SQL.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2021/01/crash-detective-comic>

## Questions this post answers

### How can I search Crashlytics custom logs without writing SQL?

Export Crashlytics crash data to BigQuery, then connect it to a Google Data Studio report using Firebase's provided template. Add an Advanced Filter to a report page, then set its control field to logs.message to search custom log events within crash data. The same approach works for other fields like analytics breadcrumbs by changing the control field.

_Developers wiring up crash analytics workflows follow tool comparisons and guides like this on daily.dev._

---

Tags: [#mobile](https://daily.dev/tags/mobile), [#firebase](https://daily.dev/tags/firebase), [#google-bigquery](https://daily.dev/tags/google-bigquery)

[View this post on daily.dev](https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Crashlytics and the Great Crash Detective Comic","url":"https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco"},"datePublished":"2026-08-23T12:19:40.975Z","dateModified":"2026-08-23T12:28:21.131Z","description":"A lighthearted post introduces Firebase's first comic, 'The Great Crash Detective,' inspired by a real customer interview about searching custom logs in crash...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"mobile,firebase,google-bigquery","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Crashlytics and the Great Crash Detective Comic"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/crashlytics-and-the-great-crash-detective-comic-avzyygwco#faq","mainEntity":[{"@type":"Question","name":"How can I search Crashlytics custom logs without writing SQL?","acceptedAnswer":{"@type":"Answer","text":"Export Crashlytics crash data to BigQuery, then connect it to a Google Data Studio report using Firebase's provided template. Add an Advanced Filter to a report page, then set its control field to logs.message to search custom log events within crash data. The same approach works for other fields like analytics breadcrumbs by changing the control field. Developers wiring up crash analytics workflows follow tool comparisons and guides like this on daily.dev."}}]}
```

