Hey everyone,
I'd like to try building an app using the Expo platform. I've previously written two apps using standard React Native and would love to skip right past many of the pain points this third time. The Expo platform seems to be really good if you're able to work within the Managed Workflow, and for once I think I should be able to.
One thing that I've grown used to is having Firebase as a one stop shop for user analytics and app crashlytics. It doesn't look like Firebase and Expo work well together (at least not the crashlytics part), but there does seem to be good support for Sentry.
https://docs.expo.io/versions/v36.0.0/guides/using-sentry/
Has anyone used this integration or even just Sentry in general? Going over the website, it does't seem to be engineered for non-crash analytics. Is this the case?
Should I use Sentry for crashes and some other platform (like firebase via the js-only sdk) for user analytics?
Cheers
I've used Expo before and the way I set it up was the following:
Expo doesn't have a library to integrate with the full Firebase platform, so Crashlytics and Firebase Analytics don't work properly out of the box. It would be superb if they were able to make such a library, and they were working on such a thing a few years ago, but unfortunately had to abandon it because of issues they ran into with Firebase itself.
The above setup is a little bit annoying because you have to use a bunch of different platforms, which could cost quite a bit of money in the future. However, I did a lot of research on this and this was the best way I could find to set everything up - Expo provides libraries to integrate with Sentry and Segment so it's relatively straightforward.