簡體   English   中英

在 React-Native 中,Firebase-Crashlytics 日志未顯示在 Firebase Crashlytics 儀表板上

[英]In React-Native the Firebase-Crashlytics log is not showing on Firebase Crashlytics dashboard

我在我的應用程序中使用react-native-firebase 我使用過Crashlytics並嘗試在 firebase 儀表板中顯示Crashlytics日志。 所以我使用crashlytics().log記錄日志。 但日志未顯示在 firebase 儀表板上。

代碼:

import crashlytics from "@react-native-firebase/crashlytics";

class CrashlyticFile {
  constructor() {}

  init = () => {
    crashlytics().log("Crash init Called!!");
let result = "";
    let characters = Strings.characterString
    let charactersLength = characters.length;
    for (let i = 0; i < 10; i++) {
      result += characters.charAt(Math.floor(Math.random() * charactersLength));
    }
       crashlytics().log("Crash App id",result);
  };
   
  }; 
}
export default new CrashlyticFile();

應用程序.js

import React, { useEffect, StrictMode, useState, useMemo } from "react";
import Crashlytic from "./services/Crashlyatic";

  useEffect(() => {
    crashlytics().log("crashlytics in app js");
    Crashlytic.init();
    return () => {
      
    };
  }, []);

  return (
    <View>
   <Text>Firebase Crashlytics</Text>
</View>
  );
};

export default App;

使用 crashlytics().log() 的日志消息只會在發生崩潰時將消息記錄到 crashlytics 儀表板。

在 crashlytics().log() 之后,如果有什么東西導致應用程序崩潰,那么只有這樣我們才能在 firebase 控制台中接收到崩潰,在那里我們可以在我們添加到我們的日志選項卡中看到日志代碼。

log 方法的主要目的是將用戶的自定義日志附加到崩潰中。

我們可以嘗試在 crashlyics().log() 方法調用后手動使應用程序崩潰以查看日志消息。

確保您使用的是簽名 APK 而不是調試版。 僅在簽名 APK 的情況下。 它會給你日志。

在此處輸入圖像描述

有時它只顯示這個Add SDK在設置所有的東西之后你還必須使用簽名的 APK 並且不止一次崩潰你的 APK。 您將能夠看到日志儀表板。

暫無
暫無

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

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