Как отследить аварийные и несмертельные сбои React Native с помощью Firebase Crashlytics - PullRequest
0 голосов
/ 07 января 2020

Я хочу знать, как я могу поймать мои 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
...