Google 致力于为黑人社区推动种族平等。查看具体举措

使用 Swift 包管理器安装 Firebase

从 Firebase iOS SDK 的 v8.0.0 开始,Firebase 的 Swift 包管理器支持已经过测试阶段,通常可以使用。 Swift Package Manager 用户不需要 CocoaPods。

通过 Xcode

Swift Package Manager 支持需要 Xcode 12.5 或更高版本。

  1. 如果从基于的CocoaPods项目迁移,运行pod deintegrate ,去掉你的Xcode项目的CocoaPods。该的CocoaPods生成.xcworkspace文件可以安全地删除之后。如果您是第一次将 Firebase 添加到项目中,则可以忽略此步骤。

  2. 在Xcode中,导航到文件>斯威夫特软件包安装火力地堡库>添加包的依赖...

  3. 在出现的提示中,选择 Firebase GitHub 存储库:

    https://github.com/firebase/firebase-ios-sdk.git
    
  4. 选择您要使用的 Firebase 版本。对于新项目,我们建议使用最新版本的 Firebase。

  5. 选择要包含在应用中的 Firebase 产品。

完成后,Xcode 将开始解析您的包依赖项并在后台下载它们。

通过Package.swift

要通过整合火力地堡的斯威夫特包Package.swift清单,你可以添加火力地堡的dependencies你的包阵列。有关详细信息,请参阅斯威夫特软件包管理器文件

dependencies: [

  .package(name: "Firebase",
           url: "https://github.com/firebase/firebase-ios-sdk.git",
           from: "8.0"),
  // ...

],

然后以依赖于一个火力地堡产品的任何目标,将其添加到dependencies数组该目标的。

.target(
  name: "MyTargetName",
  dependencies: [
    .product(name: "FirebaseAuth", package: "Firebase"),
    // ...
  ]
),

特定于产品的注意事项

某些 Firebase 产品需要额外的集成步骤才能正常运行。

谷歌分析

谷歌Analytics(分析)需要添加-ObjC链接器标志,以您的目标的构建设置。

Crashlytics

Crashlytics 要求您上传调试符号。

您可以使用 Xcode 的运行脚本在构建后自动上传调试符号。在这里找到运行脚本:

${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run

上载符号的另一种选择是使用upload-symbols脚本。把脚本在您的项目文件的子目录(例如scripts/upload-symbols ),那么请确保脚本是可执行的:

chmod +x scripts/upload-symbols

此脚本可用于手动上传 dSYM 文件。对于使用注意事项和脚本的附加说明,运行upload-symbols不带任何参数。

性能监控

性能监控当前不可用。