Firebase crashlytics 挂起加载 - RN
Firebase crashalytics hang loading - RN
我有 RN 项目,我想将它 ErrorBoundry
连接到 crashalytics
export default class ErrorBoundry extends React.Component<any, IState> {
state = { hasError: false }
static getDerivedStateFromError(error) {
console.log('crash', { error })
crashlytics().log(JSON.stringify({ error }))
return { hasError: true }
}
render() {
return this.state.hasError ? (
<View style={globalStyles.errorFullScreenContainer}>
<Text style={globalStyles.errorFullScreenText}>{i18n.t('generic-error')}</Text>
</View>
) : (
this.props.children
)
}
}
我从 docs here 开始执行所有相关步骤,但仍然加载仪表板(在手动抛出一些错误并进入构建环境中的 ErrorBoundry
屏幕后超过一天)
相关package.json
"@react-native-firebase/app": "12.0.0",
"@react-native-firebase/crashlytics": "12.0.0",
"@react-native-firebase/messaging": "12.0.0",
"react-native": "0.61.5",
备注-
firebase/messaging
按预期工作了一段时间,所以应用程序确实连接到云项目
- 这也是 ios 的问题,虽然符合 docs here,但在 auto
pod install
之后没有进一步的步骤
install
终端没有错误 || build
份
任何帮助将不胜感激,真的不知道我错过了什么
编辑-
也试过crashlytics().recordError
,同样的结果
希望你一切顺利。以下是我通过加载页面所做的步骤:
确保您已正确安装 firebase 包并将 firebase 配置文件添加到您的项目中,如文档所述:document
打开 firebase 控制台并进入 crashlytics 页面(您在此问题中显示的屏幕截图)
您需要在您的应用程序中手动制造崩溃。 请在您的应用内某处调用以下函数(最好分配给一个按钮并点击它触发)
crashlytics().crash()
我认为您应该完成第 1 步和第 2 步,
所以你错过的应该是只需手动使应用程序崩溃。
请在你这边试试,然后告诉我你的结果。干杯!
对于那些因此而感到沮丧的未来人,
用了 5 天,突然出现了 dashboard。坚持
现在新日志大约需要 2-3 小时
我有 RN 项目,我想将它 ErrorBoundry
连接到 crashalytics
export default class ErrorBoundry extends React.Component<any, IState> {
state = { hasError: false }
static getDerivedStateFromError(error) {
console.log('crash', { error })
crashlytics().log(JSON.stringify({ error }))
return { hasError: true }
}
render() {
return this.state.hasError ? (
<View style={globalStyles.errorFullScreenContainer}>
<Text style={globalStyles.errorFullScreenText}>{i18n.t('generic-error')}</Text>
</View>
) : (
this.props.children
)
}
}
我从 docs here 开始执行所有相关步骤,但仍然加载仪表板(在手动抛出一些错误并进入构建环境中的 ErrorBoundry
屏幕后超过一天)
相关package.json
"@react-native-firebase/app": "12.0.0",
"@react-native-firebase/crashlytics": "12.0.0",
"@react-native-firebase/messaging": "12.0.0",
"react-native": "0.61.5",
备注-
firebase/messaging
按预期工作了一段时间,所以应用程序确实连接到云项目- 这也是 ios 的问题,虽然符合 docs here,但在 auto
pod install
之后没有进一步的步骤
install
终端没有错误 ||build
份
任何帮助将不胜感激,真的不知道我错过了什么
编辑-
也试过crashlytics().recordError
,同样的结果
希望你一切顺利。以下是我通过加载页面所做的步骤:
确保您已正确安装 firebase 包并将 firebase 配置文件添加到您的项目中,如文档所述:document
打开 firebase 控制台并进入 crashlytics 页面(您在此问题中显示的屏幕截图)
您需要在您的应用程序中手动制造崩溃。 请在您的应用内某处调用以下函数(最好分配给一个按钮并点击它触发)
crashlytics().crash()
我认为您应该完成第 1 步和第 2 步,
所以你错过的应该是只需手动使应用程序崩溃。
请在你这边试试,然后告诉我你的结果。干杯!
对于那些因此而感到沮丧的未来人,
用了 5 天,突然出现了 dashboard。坚持
现在新日志大约需要 2-3 小时