设置 React 本机 firebase Crashlytics,无需 google-services.json(iOS 和 android)

问题描述 投票:0回答:0

如果没有

google-services.json
,我无法使用默认初始化代码将 React Native 应用程序与 Firebase Crashlytics 连接。

主要目的是从我们的后端服务器获取 clientId、appId、apiKey、storageBucket、projectId 等(与 json 相同的密钥),假设将来如果 firebase 帐户发生更改,则无需将新应用程序上传到 google play/App商店。

App.js 中使用以下代码:-

import firebase from '@react-native-firebase/app';

const credentials = {
            clientId: '',
            appId: '',
            apiKey: '',
            databaseURL: '',
            storageBucket: '',
            messagingSenderId: '',
            projectId: '',
          };
await firebase.initializeApp(credentials);

console.log(`Fire base initialised successfully`);

能够看到类似“Firebase初始化成功”的消息

但是当我尝试在应用程序中导入 crashlytics 时

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

然后出现以下错误

[2023 年 7 月 19 日星期三 18:16:10.425] 错误错误:没有 Firebase 应用程序 “[DEFAULT]”已创建 - 调用 firebase.initializeApp() [七月星期三 19 2023 18:16:10.425] 错误不变违规:模块 AppRegistry 不是已注册的可调用模块(调用 runApplication) [2023 年 7 月 19 日星期三 18:16:10.425] 错误不变 违规:Module AppRegistry 不是已注册的可调用模块 (调用runApplication)

我们的目的是使用 import crashlytics from '@react-native-firebase/crashlytics';没有 google-services.json。

请帮助我。提前致谢

firebase react-native crashlytics
© www.soinside.com 2019 - 2024. All rights reserved.