如果没有
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。
请帮助我。提前致谢