Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[No QA] Make Firebase traces an opt-in feature of global Timing class #4697

Merged
merged 2 commits into from
Aug 18, 2021

Conversation

marcaaron
Copy link
Contributor

Details

We are using the sidebar loaded event as an indicator of Time to Interactive as it roughly measures how much time it takes for the app to become usable once the JS bundle is parsed. This metric was previously only sent to Firebase - but it's more useful to have this in Grafana as well.

I'm still evaluating whether or not it's worth keeping this in Firebase so this might be removed in the future.

Fixed Issues

No Issue

Tests

  1. Make sure the existing timing logs are not breaking
  2. Look for the new log in console for event sidebar_loaded e.g. Timing:expensify.cash.sidebar_loaded 551

QA Steps

Tested On

  • Web
  • Mobile Web
  • Desktop
  • iOS
  • Android

Screenshots

Web

Mobile Web

Desktop

iOS

Android

@marcaaron marcaaron self-assigned this Aug 17, 2021
@marcaaron marcaaron requested a review from a team as a code owner August 17, 2021 17:44
@MelvinBot MelvinBot requested review from TomatoToaster and removed request for a team August 17, 2021 17:44
@TomatoToaster TomatoToaster merged commit 4492fe1 into main Aug 18, 2021
@TomatoToaster TomatoToaster deleted the marcaaron-sidebarLoadedMetric branch August 18, 2021 17:21
@OSBotify
Copy link
Contributor

✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

@OSBotify
Copy link
Contributor

🚀 Deployed to production by @roryabraham in version: 1.0.88-2 🚀

platform result
🤖 android 🤖 success ✅
🖥 desktop 🖥 success ✅
🍎 iOS 🍎 failure ❌
🕸 web 🕸 success ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants