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

[🐛] 🔥Expo Managed Config Plugin for Crashlytics iOS #6063

Closed
1 of 8 tasks
adamwlev opened this issue Feb 10, 2022 · 1 comment
Closed
1 of 8 tasks

[🐛] 🔥Expo Managed Config Plugin for Crashlytics iOS #6063

adamwlev opened this issue Feb 10, 2022 · 1 comment
Labels
help: needs-triage Issue needs additional investigation/triaging. type: bug New bug report

Comments

@adamwlev
Copy link

adamwlev commented Feb 10, 2022

Issue

I have a managed Expo App and am trying to setup Crashlytics for it using the config plugin. I am testing the setup on iOS. What seems to be happening is that firebase is saying it is not getting the info that it needs to process the crashes. It saying this:

Upload missing required dSYMs
Screen Shot 2022-02-10 at 3 42 26 PM

Since I am using the Managed setup with EAS Build, I can't follow the instructions they give to resolve it by uploading since I do not have the files they say to look for on my machine. These are the steps that they say to do to resolve the issue.


Project Files

Javascript

Click To Expand

package.json:

"@react-native-firebase/app": "^14.3.1",
"@react-native-firebase/crashlytics": "^14.3.1",
"@react-native-firebase/perf": "^14.3.1",

firebase.json for react-native-firebase v6:

{
    "crashlytics_debug_enabled": true,
    "crashlytics_disable_auto_disabler": true,
    "crashlytics_auto_collection_enabled": true,
    "crashlytics_is_error_generation_on_js_crash_enabled": true,
    "crashlytics_javascript_exception_handler_chaining_enabled": true
}

iOS

Click To Expand

ios/Podfile:

  • [x ] I'm not using Pods
  • [] I'm using Pods and my Podfile looks like:
# N/A

AppDelegate.m:

// N/A


Android

Click To Expand

Have you converted to AndroidX?

  • my application is an AndroidX application?
  • I am using android/gradle.settings jetifier=true for Android compatibility?
  • I am using the NPM package jetifier for react-native compatibility?

android/build.gradle:

// N/A

android/app/build.gradle:

// N/A

android/settings.gradle:

// N/A

MainApplication.java:

// N/A

AndroidManifest.xml:

<!-- N/A -->


Environment

Click To Expand

react-native info output:

zsh: command not found: react-native
  • Platform that you're experiencing the issue on:
    • iOS
    • Android
    • iOS but have not tested behavior on Android
    • Android but have not tested behavior on iOS
    • Both
  • react-native-firebase version you're using that has this issue:
    • 14.3.1
  • Firebase module(s) you're using that has the issue:
    • crashlytics
  • Are you using TypeScript?
    • No & N/A


@adamwlev adamwlev added help: needs-triage Issue needs additional investigation/triaging. type: bug New bug report labels Feb 10, 2022
@mikehardy
Copy link
Collaborator

mikehardy commented Feb 11, 2022

I'm not sure this is a tractable problem for this module, inside this repository.

But more importantly, those symbols [Edit: the symbols generated during at build time with this module] will have no value for you anyway. They won't be the correct symbols and won't map to anything.

Why? Bitcode.

For details: here's an answer I wrote on stackoverflow that uses fastlane to download dSYMS and upload them, you can then use the dSYM uploader for firebase to upload them

https://stackoverflow.com/questions/54577202/how-to-run-upload-symbols-to-upload-dsyms-as-a-part-of-xcode-build-process/55796619#55796619

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help: needs-triage Issue needs additional investigation/triaging. type: bug New bug report
Projects
None yet
Development

No branches or pull requests

2 participants