Crashlytics Crash non visualizzato su Firebase Console
Uso react-native-firebase per implementare crashlytics sulla mia app.
Funzionava normalmente quando la mia app usa la versione 6.4.0. Quella versione non è stata migrata completamente a Firebase Crashlytics.
Poi, ho aggiornato a 8.4.2 versione che contiene modifiche rottura, la migrazione del tessuto per Firebase Crashlytics changelog .
I miei arresti anomali vengono visualizzati su Android Firebase Console, ma non su iOS.
Ho letto e seguito i suggerimenti su questi problemi:
- https://github.com/invertase/react-native-firebase/issues/3879
- https://github.com/invertase/react-native-firebase/issues/4229
nessuno ha lavorato.
Quello che ho provato:
- rimosso tutto il codice / configurazione relativo al fabric da xschme, project.pbxproj, podfile, podfile.lock
- dati derivati cancellati,
Pods/,Podfile.lock - Carica dysm
[Firebase/Crashlytics] Packaged report with id 'dc5d9933e4c541c8a2f6ff7c6693713a' for submission
6.30.0 - [Firebase/Crashlytics][I-CLS000000] Preparing the report for the new endpoint: 1
6.30.0 - [Firebase/Crashlytics][I-CLS000000] [Crashlytics:Crash:Reports] Submitting report
0 Flip[617:178559] 6.30.0 - [Firebase/Crashlytics][I-CLS000000] [Crashlytics:Crash:Reports:Event] Sending event.
6.30.0 - [Firebase/Crashlytics][I-CLS000000] [Crashlytics:Crash:Reports] Completed report submission with id: dc5d9933e4c541c8a2f6ff7c6693713a
6.30.0 - [Firebase/Performance][I-PRF100009] Logging network request trace - https://crashlyticsreports-pa.googleapis.com/v1/firelog/legacy/batchlog, Response code: 200, 1568.5920ms
6.30.0 - [Firebase/Performance][I-PRF100009] Logging network request trace - https://crashlyticsreports-pa.googleapis.com/v1/firelog/legacy/batchlog, Response code: 200, 1568.9490ms
Anche se il registro Completed report submissionesiste, non è ancora visualizzato alcun rapporto di arresto anomalo sulla mia console.
Per più contesto, ho usato Crashlytics poiché è ancora di proprietà di Fabric. Ho rimosso tutto il codice / configurazione (ID fabric, script di esecuzione Fabric, react-native-fabric / SMXCrashlytics).
Qualche idea su quale soluzione dovrei provare?
Risposte
Penso che tu debba controllare il link sottostante. Hanno fornito sia Crashlytics che il framework Fabric a scopo di download. Puoi includerli nel tuo progetto e puntare i tuoi file .dSYM ad esso.
https://medium.com/swlh/integrating-firebase-and-crashlytics-in-ios-complete-guide-updated-2019-4526e9ab9c6d
Inoltre puoi scaricarlo da qui - https://storage.googleapis.com/firebase-preview-drop/ios/crashlytics/com.crashlytics.ios-manual.zip
Ho avuto lo stesso problema aggravato da un ritardo nel tempo del rapporto di arresto anomalo. I miei rapporti non venivano registrati fino a un paio d'ore dopo, anche se mi era stato assicurato che l'arresto anomalo manuale dell'app (come consigliato qui ), sarebbe apparso in pochi secondi. Detto questo, da quello che posso dire, è stata l'aggiunta di "Crashlytics_disable_auto_disabler" al mio file firebase.json che ha corretto la mia registrazione.
{ "react-native": { "crashlytics_disable_auto_disabler": true, "crashlytics_debug_enabled": true } }
Sembra che Firebase dovrebbe modificare i suoi documenti (almeno durante COVID) per aggiornare il tempo di segnalazione per un arresto anomalo da 5 minuti ...