ios - Firebase 未正确初始化,所需文件夹中的“GoogleService-Info.plist”文件
问题描述
我的应用程序在 Android 上正常运行,但在 iOS 上出现异常。
iOS 构建是在 Codemagic 上完成的。
开发。环境 - Windows Flutter Dart。
什么不见了?
mainCommon 中以下行的异常
FirebaseApp firebaseApp = await Firebase.initializeApp();
主要常见 -
Future<void> mainCommon() async {
try {
loggerDBND("START - MainComminStart0");
FirebaseApp firebaseApp = await Firebase.initializeApp();
loggerDBND("START - MainComminStart1");
FirebaseMessaging.onBackgroundMessage(_messageHandler0);
loggerDBND("START - MainComminStart2");
globals.messaging = await FirebaseMessaging.instance;
loggerDBND("START - MainComminStart3");
globals.messaging.requestPermission();
loggerDBND("START - MainComminStart4");
await globals.messaging.subscribeToTopic("messaging");
loggerDBND("START - MainComminStart5");
globals.messaging.getToken().then((value) {
print("Token -" + value.toString() + "-");
});
loggerDBND("START - MainComminStart6");
} on Exception catch (exception) {
loggerDBN("mainCommon - exception"+exception.toString() );
} catch (error) {
loggerDBN("mainCommon - error" + error.toString());
}
例外——
main- error[core/not-initialized] Firebase has not been correctly initialized. Have you added the "GoogleService-Info.plist" file to the project?
View the iOS Installation documentation for more information: https://firebase.flutter.dev/docs/installation/ios
文件“GoogleService-Info.plist”位置- ....\ios\Runner
解决方案
在过去的类似问题中,GoogleService-Info.plist
解决方案是通过使用 Apple 的 Xcode 拖放文件来添加到正确的文件夹。
另一个用户提供了一个 Windows解决方法
推荐阅读
- python - MySQL 连接错误 Python、Flask、MySQL
- c++ - 树插入/删除/打印崩溃
- python-3.x - Python 3.6//Django 2.1.4//模板:for 循环对用户不起作用
- ios - 如何使 Firestore 的 GeoPoint 符合 Swifts Codable 协议?
- python - 如何在python中绘制烛台
- ios - 没有这样的文件或目录 libRNBlur.a - Bitrise
- ios - Cordova FileTransfer:通过 HTTPS 上传失败
- javascript - 从 React 中 JSON 文件的空值中删除 Highcharts 柱形图中的间隙
- python-3.x - NetworkX:在 DAG 中找到最长的路径,返回最大的所有关系
- python - 如何根据 Pyspark 中其他列的值增加/减少列