Firebase Crashalytics iOS Swift

17 Mar 2025 | 4 分钟阅读

Firebase Crashalytics 是 Google 提供的适用于 iOS 和 Android 应用程序的实时、轻量级崩溃报告工具。它可以实时跟踪应用程序中发生的崩溃问题。在本教程中,我们将讨论如何在 iOS 应用程序和 Firebase 控制台中设置 Crashalytics。

请按照以下步骤配置适用于 iOS 应用程序的 Firebase Crashalytics。

1. 在 Web 浏览器中转到 https://firebase.google.com。

2. 单击“开始使用”并登录您的 Google 帐户以访问 Firebase 的服务。

3. 现在,它将显示与此 Google 帐户上的 Firebase 关联的项目列表。

Firebase Crashalytics iOS Swift

4. 我们需要通过单击 + 图标来添加新项目。 这将提示我们提供项目名称。 给出名称并按继续,如下图所示。

Firebase Crashalytics iOS Swift

5. 在 3 个步骤中的第 2 步中,它将提示我们为项目 CrashalyticsDemo 配置 Google Analytics。 我们可以为 Firebase 项目启用或禁用 Google Analytics,如下图所示。

Firebase Crashalytics iOS Swift

为项目启用 Google Analytics,然后单击“继续”。 在下一步中,它将提示我们选择 Google Analytics 帐户用户名,如下图所示。

Firebase Crashalytics iOS Swift

选择一个帐户以配置 Google Analytics,然后单击“创建项目”。 这将创建一个新项目,如下图所示。

Firebase Crashalytics iOS Swift

6. 同时,我们需要在 XCode 中创建与要添加到这个新添加的 Firebase 项目相同的名称的 iOS 项目。

Firebase Crashalytics iOS Swift

在浏览器中的 Firebase 控制台中,单击项目概览屏幕上提供的 iOS 图标来添加 iOS 应用程序。

Firebase Crashalytics iOS Swift

它将提示我们提供应用程序的 Bundle ID。我们需要给出与我们在 XCode 项目中给出的相同的 Bundle ID。表单的其余字段是可选的,如下图所示。

Firebase Crashalytics iOS Swift

7. 我们需要将配置文件 (GoogleService-Info.plist) 添加到我们的 XCode 项目。从 Firebase 控制台下载 GoogleService-Info.plist 文件,如下图所示。

Firebase Crashalytics iOS Swift

但是,我们也可以稍后下载配置文件。

8. 我们需要通过 cocoapods 将 Firebase SDK for crashalytis 和 analytics 添加到 iOS 应用程序中。为此,请在系统上配置 cocoapods(如果尚未完成)。要配置 cocoapods,请在终端上运行以下命令。

安装 cocoapods 后,在终端中移动到项目目录,然后运行以下命令以初始化项目中的 podfile。

这将在项目目录中创建一个 podfile。打开 podfile 并为 Firebase crashalytics 添加 pods。 podfile 的代码如下所示。

现在,运行以下命令以安装在上述 podfile 中定义的 pods。

这将安装 Firebase crashalytics 设置所需的所有必需 pods。

Firebase Crashalytics iOS Swift

9. pod 安装完成后,关闭当前 XCode 项目,然后打开项目的 xcworkspace 文件。在项目的 AppDelegate 文件中,我们需要编写代码来配置我们项目中的 Firebase。

现在,我们完成了 iOS 应用程序中的 Firebase 集成。但是,我们需要在 XCode 中添加所需的设置才能开始使用 Firebase crashaytics。

10. 在 XCode 中打开“Build Phases”,并为 crashalytics 添加一个新的“Run Script Phase”。在 XCode 中添加“Run Script Phase”如下图所示。

Firebase Crashalytics iOS Swift

将以下脚本作为新的“Run Script”添加以运行 crashalyics。

我们还需要提供应用程序的 dSYM 位置作为输入文件。它将使 crashalytics 能够自动为应用程序生成 dSYM。为此,创建另一个运行脚本并将以下脚本添加到其中。

11. 我们还必须在 Firebase 控制台中启用 crashalyics。为此,请转到 Firebase 控制台上的服务中的 crashalytics,然后单击“启用 Crashalyics”,如下图所示。

Firebase Crashalytics iOS Swift

12. 我们需要构建、运行和崩溃我们的应用程序才能在 Firebase 控制台上查看崩溃报告。

Firebase Crashalytics iOS Swift

为此,请在 XCode 中构建并运行 iOS 应用程序。我们不需要在调试模式下运行该应用程序。运行并崩溃该应用程序后,我们可以在 Firebase 控制台上看到崩溃报告。