簡體   English   中英

我在 firebase 控制台中看不到 android 的崩潰報告

[英]i can't see crash report of android in firebase console

1)我在我的本機項目中實施了 firebase crashlytics。

2)我在npm下面使用

  • npm install @react-native-firebase/app@alpha

  • react-native 鏈接@react-native-firebase/app

  • npm install @react-native-firebase/crashlytics@alpha

  • react-native 鏈接 @react-native-firebase/crashlytics

3)我可以通過編程方式使用崩潰應用程序

異步 forceCrash() {

       firebase.crashlytics().crash();

       await firebase.crashlytics().setAttributes({ something: 
             "something" });

       firebase.crashlytics().log("A woopsie is incoming :(");

       firebase.crashlytics().recordError(new Error("Error Log"));

}

  • 但我無法在 firabase 控制台中報告錯誤日志。
    • 請給我你有價值的建議。 我錯在哪里。

Crashlytics不適用於React Native或任何JavaScript環境。 文檔中可以看到,它僅適用於本機Android和iOS應用程序以及在這些平台上構建的Unity游戲。

尚未正式支持React native,但開發人員已能夠將crashlytics與React native一起使用。 從您的代碼片段來看,您似乎正在嘗試使測試崩潰並同時發送非致命異常。

如果要在崩潰報告中查看日志,則代碼應如下所示:

Crashlytics.log("Crash occurred! Bailing out...");

確保在應用崩潰之前設置了這些日志。

如果要發送非致命異常:

try {
        throw new NullPointerException("It is Pointer No-Fatal Error");

    } catch (Exception e) {

        Crashlytics.logException(e);

        // handle your exception here!
    }

只要日志是在異常發生之前設置的,日志也會出現非致命異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM