Я хочу знать, как я могу поймать мои React Native сбои приложения (в режиме релиза) и отправить их на панель мониторинга аварийных ситуаций firebase
Я не найден Как я могу поймать Роковые аварий Но у меня есть пример кода, который помогает мне поймать нефатальные сбои и отправить его на панель управления Firebase Crashlytics .
const sendReport = async (error,errorInfo) => {
await Promise.all([
crashlytics().setAttribute("Additional_Information", errorInfo),
]);
crashlytics().log(errorInfo);
crashlytics().recordError(error);
};
// At first i placed my code into TRY and CATCH block
try{
//some code which has error
}catch (error) {
sendReport(error,"information about place of crash")
}
//I have the example with Network requests
fetch(url)
.catch((error) => {
sendReport(error,url)
// i am sending url for know from which url i am getting the error
})
У меня такие вопросы
Need i use <b>TRY{}CATCH(e){}</b> block everywhere for tracking <b>non-fatal crashes</b> ???
How can i track <b>Fatal crashes</b> ?
How can i do the dashboard crashes human-readable ? for example
For Android its gives me "index.android.bundle:502:784"
For iOS its gives me "index.bundle:30378:18 line 30378"
Thats why i am sending additional information with crash
for knowing information about place of crash