Skip to content

MetricKit support for Firebase Performance on iOS 13+ #3913

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

Open
jlaws opened this issue Sep 24, 2019 · 12 comments
Open

MetricKit support for Firebase Performance on iOS 13+ #3913

jlaws opened this issue Sep 24, 2019 · 12 comments

Comments

@jlaws
Copy link

jlaws commented Sep 24, 2019

It would be great to have automatic reporting of data provided by Apples new framework MetricKit

@google-oss-bot

This comment has been minimized.

@zdnk
Copy link

zdnk commented Nov 6, 2019

any update on this feature?

@Gujci
Copy link

Gujci commented Mar 27, 2020

Regarding this feature request, we still have a a metric payload JSON representation in our application. Do you have a best practice to (maybe slice &) send it using the current feature set of Firebase.

@dhritzkiv
Copy link

It'd be very useful for the new (in iOS 14) MXBackgroundExitData codes that signify why an app might have been killed in the background. https://developer.apple.com/videos/play/wwdc2020/10078/

@korre
Copy link

korre commented Jun 8, 2021

Any news here?

@elenadoty
Copy link
Contributor

[Cross-posting from a Crashlytics issue]

Hi all,
Crashlytics is looking at incorporating MetricKit into our SDK and would love to get some input. If you're willing, please consider filling out this brief, anonymous survey.

@SwiftNativeDeveloper
Copy link

Any updates for 2022?

@jatinmishra
Copy link

any updates for 2023, tentative timeline perhaps?

@jesus-mg-ios
Copy link

This would be great ...

@Rannie
Copy link

Rannie commented Mar 6, 2023

Any updates for 2024 :p

@SwiftNativeDeveloper
Copy link

It didn't look like Google was going to move on this (or Microsoft for App Center) anytime soon. It is really too bad because the data is so rich and insightful.

I created an extension on Crashlytics and converted MXDiagnosticsPayload data to NSError and record a non-fatal error in a DispatchQueue async. It isn't pretty, and it doesn't retain ANY of the stack frame provided by Apple.

Additionally, I took some key elements from MXMetricPayload, namely the exit data, and did the same, created a non-fatal and/or created events on the analytics API.

We are seeing so much more data come in from MetricKit than Firebase Crashlytics. Even if we could get the MetricKit data denoted as a 'crash' that didn't actually cause a crash, or non-fatal recordError that doesn't capture a stack trace things would be better for my workaround.

@jesus-mg-ios
Copy link

@SwiftNativeDeveloper is there any gist where we can find your approach?
Thanks in advance.

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

No branches or pull requests