RFC: Web Observability with Crashlytics #9273
Replies: 4 comments 11 replies
-
Hello Abdallah, I'm a Flutter dev. My wish is to use the same Flutter code I already use for mobile. What features are most important to you?
What is the number 1 feature from that list that, if missing, would make a V1 "unusable" for you?
Which frameworks or libraries are you using (Ex: React, NextJS, Vue, Nuxt, etc). Would you prefer framework-specific error handling methods or low-level features that you can integrate into your framework your own way? Are there any other features we are missing? Please let us know!
What do you want to see in the Firebase Dashboard? When you open your error-reporting dashboard, what is most critical for you to see first? How do you define the health of your web app? What are some key metrics you track? How would you want to group or filter your web errors to make them triagable? Thanks! |
Beta Was this translation helpful? Give feedback.
-
Hey Abdallah. Thanks for looking into this missing feature. I have started to use Firebase in many of my web apps, and I'm loving the dev experience a lot. Would be great to get crashlytics for the web. What features are most important to you?If you could only pick THREE features from the list below, which would you choose?
What is the number 1 feature from that list that, if missing, would make a V1 "unusable" for you?
Which frameworks or libraries are you using (Ex: React, NextJS, Vue, Nuxt, etc).
What do you want to see in the Firebase Dashboard?When you open your error-reporting dashboard, what is most critical for you to see first?I think you already have some good metrics you can present in the dashboard. I think the most important ones are:
How do you define the health of your web app? What are some key metrics you track?
How would you want to group or filter your web errors to make them triagable?I think by grouping the errors by the most common attributes from the browser could be a standard like these:
But then it could also be nice to be able to search for a specific key/tag, and group by them. |
Beta Was this translation helpful? Give feedback.
-
Hi, we're a 10-year long user of firebase and because of the lack of observability until now, we have built our own solution and improved upon it over the years. So some feedback below on what we think would be useful, both as an ultimate solution for all users as well as for us: Automatic capture of logs and errors: A manual API to log non-fatal errors (e.g., Crashlytics.logError(e)): An API to set a User ID (e.g., Crashlytics.setUserId("123")): An API to set custom keys/tags (e.g., Crashlytics.setCustomKey(...)): Alerting: The ability to mute errors: Breadcrumbs (a log of user events & console messages leading to an error): |
Beta Was this translation helpful? Give feedback.
-
Hey @abdallahshaban557 thanks for opening up this RFC! I'm an architect working mostly on HTML-based (or WebGL-based) streaming applications for Smart TVs, games consoles, and set-top boxes, so our needs/wishlist might be different from others! In short what we would be interested in is something that can track crashes for us, and provide some context/stack trace around what happened (many of the devices we support don't even expose a console). Existing solutions like Sentry.io are extremely bulky and from a performance perspective are just a non-starter, so we're really looking for a strong alternative in environments where performance is tight but reliability is critical. What features are most important to you?
What is the number 1 feature from that list that, if missing, would make a V1 "unusable" for you? Which frameworks or libraries are you using (Ex: React, NextJS, Vue, Nuxt, etc). Would you prefer framework-specific error handling methods or low-level features that you can integrate into your framework your own way? Are there any other features we are missing? Please let us know! What do you want to see in the Firebase Dashboard?
When you open your error-reporting dashboard, what is most critical for you to see first? How do you define the health of your web app? What are some key metrics you track?
How would you want to group or filter your web errors to make them triagable?
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
You may have seen some telemetry PRs floating around the firebase repos. The rumors are true, we’re working on web observability in firebase!
The goal of this RFC is to get your feedback on what a great V1 for web error reporting should look like, what metrics matter most, and how you'd expect to see them.
What features are most important to you?
Crashlytics.logError(e)
)Crashlytics.setUserId("123")
)Crashlytics.setCustomKey(...)
)What do you want to see in the Firebase Dashboard?
We don't just want to collect errors; we want to present them in a way that is actionable for you.
Anything else you want us to know? Drop a comment below. Thanks in advance for sharing your feedback!
Beta Was this translation helpful? Give feedback.
All reactions