uni-app Statistic统计中的 Google Analytics for Firebase 在 IOS 端会闪退

uni-app Statistic统计中的 Google Analytics for Firebase 在 IOS 端会闪退

开发环境 版本号 项目创建方式
Mac MacOS 15.2 HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Mac

HBuilderX类型:正式

HBuilderX版本号:4.85

手机系统:iOS

手机系统版本号:iOS 26

手机厂商:苹果

手机机型:iPhone 16e

页面类型:vue

vue版本:vue3

打包方式:云端

操作步骤:
- 在模块中勾选 Statistic统计中的 Google Analytics for Firebase 后上传对应的配置文件

实际结果:
- 闪退

bug描述:
- 在模块中勾选 Statistic统计中的 Google Analytics for Firebase 后上传对应的配置文件,打包后 IOS 端会闪退。
- IOS 错误日志:
  12.5.0 - [FirebaseCore][I-COR000003] The default Firebase app has not yet been configured. Add `FirebaseApp.configure()` to your application initialization. This can be done in in the App Delegate's application(_:didFinishLaunchingWithOptions:)(or the `@main` struct's initializer in SwiftUI). Read more: https://firebase.google.com/docs/ios/setup#initialize_firebase_in_your_app

更多关于uni-app Statistic统计中的 Google Analytics for Firebase 在 IOS 端会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app Statistic统计中的 Google Analytics for Firebase 在 IOS 端会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据错误日志,问题在于Firebase未正确初始化。iOS端需要手动配置Firebase,而uni-app的Statistic模块可能未自动完成此步骤。

解决方案:

  1. 在原生iOS配置中手动初始化Firebase:
    • 打开 AppDelegate.m(或Swift版本)
    • didFinishLaunchingWithOptions 方法中添加:
    #import <Firebase/Firebase.h>
    // ...
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        [FIRApp configure];
        // 其他代码
    }
回到顶部