flutter Firebase 接入ios

  1. Firebase 控制台(立即)
    确认项目 fieldano-a2e1e 有效,启用 Crashlytics 和 Performance Monitoring
    下载 iOS 的 GoogleService-Info.plist(Android 的 json 已在)

  2. Android 首次构建
    首次 gradle sync 会下载 crashlytics 插件 3.0.6。构建 release 时留意日志里应有 mapping file uploaded(说明符号表上传成功)。若插件版本拉取失败,改 settings.gradle 里的版本号即可。

  3. iOS(需 Mac + Xcode,Windows 做不了)

1. Xcode 打开 ios/Runner.xcworkspace,把 GoogleService-Info.plist 拖进 Runner(勾选 target)
2. 终端:cd ios && pod init   (若无 Podfile)
3. flutter clean && flutter pub get && cd ios && pod install
4. Xcode → Runner target → Build Phases → ➕ New Run Script Phase,内容填:
       "${PODS_ROOT}/FirebaseCrashlytics/run"
   并在 Input Files 加两行:
       $(DWARF_DSYM_FOLDER_PATH)/$(DWARF_DSYM_FILE_NAME)/Contents/Resources/DWARF/$(TARGET_NAME)
       $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
   (这步上传 dSYM,否则 iOS 崩溃栈不可读)
5. 首次构建跑一次让 Crashlytics 激活

验证方法

dart
// 在任意按钮点击里临时加,验证上报链路:
FirebaseCrashlytics.instance.crash();   // 测原生致命崩溃
// 或:
await FirebaseCrashlytics.instance.recordError('test', null);  // 测手动上报
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容