Ios FirebaseCrash符号文件和UUID

Ios FirebaseCrash符号文件和UUID,ios,xcode,firebase,firebase-crash-reporting,Ios,Xcode,Firebase,Firebase Crash Reporting,前言:我不是iOS开发人员,相关文档也很少,所以我可能遗漏了一些显而易见的东西 我的团队正在Swift中为iOS构建Firebase应用程序,我们正在控制台中获得带有模糊堆栈跟踪的崩溃报告。所提供的上载符号文件的说明似乎不正确-所编写的命令返回一个关于缺少服务帐户的错误,并且在我们发现该错误后,它给出了更多警告,说明我们没有取消密码-但是我们成功地配置了自动上载,然后重新生成了最新版本 现在我看到一些UUID(可能是我们运行重建版本的手机/SIM卡?)有与之相关的上传,但没有一个与我们收到的报告

前言:我不是iOS开发人员,相关文档也很少,所以我可能遗漏了一些显而易见的东西

我的团队正在Swift中为iOS构建Firebase应用程序,我们正在控制台中获得带有模糊堆栈跟踪的崩溃报告。所提供的上载符号文件的说明似乎不正确-所编写的命令返回一个关于缺少服务帐户的错误,并且在我们发现该错误后,它给出了更多警告,说明我们没有取消密码-但是我们成功地配置了自动上载,然后重新生成了最新版本


现在我看到一些UUID(可能是我们运行重建版本的手机/SIM卡?)有与之相关的上传,但没有一个与我们收到的报告相匹配。我不明白的是我们应该如何为其余的UUID生成符号文件。UUID指的是一个特定的设备,任何给定的符号文件将只匹配一个构建和UUID,我的理解正确吗?我们无法访问报告这些崩溃的设备;这就是为什么我们依赖于控制台而不是在Xcode中调试它们。如果您在构建时只获取物理连接到Xcode的设备的正确符号,那么在线获取堆栈跟踪又有什么意义呢?

为了确保您已经遵循并理解了这里的官方文档,对吗?您只需要为要观察崩溃的每个构建上载符号。需要这些符号来将数据从崩溃中解码成您可以实际读取的内容。“它们与任何单独的设备都没有任何关系。”据我所知,我有。它不包括Firebase控制台或UUID提示的手动上载,也不包括如何知道生成了正确设备的符号。我在其他地方发现的情况表明,UUID指的是单个设备,并且对于构建、手机型号和iOS版本的每个组合,符号都是不同的。因此,由于我已有模糊的报告,我完全不知道如何正确地对它们进行符号化。你上传的符号仅用于你的应用程序。Firebase负责处理每种设备类型唯一的操作系统符号。如果控制台中还没有生成您正在查看的崩溃的应用程序的特定版本的符号,则会提示您上载。如果在构建时通过脚本上传,则不必通过控制台上传。@DougStevenson那么UUID表示什么?我想我们都已经为将来的构建做好了准备,但是我们仍然不清楚是否或者如何为我们现有的报告获取符号。很高兴能提供帮助。也可以使用firebase talk询问一般问题。我和其他许多Firebase员工一样,总是在那里寻找。只是为了确保,您已经遵守并理解了这里的官方文档,对吗?您只需要为要观察崩溃的每个构建上载符号。需要这些符号来将数据从崩溃中解码成您可以实际读取的内容。“它们与任何单独的设备都没有任何关系。”据我所知,我有。它不包括Firebase控制台或UUID提示的手动上载,也不包括如何知道生成了正确设备的符号。我在其他地方发现的情况表明,UUID指的是单个设备,并且对于构建、手机型号和iOS版本的每个组合,符号都是不同的。因此,由于我已有模糊的报告,我完全不知道如何正确地对它们进行符号化。你上传的符号仅用于你的应用程序。Firebase负责处理每种设备类型唯一的操作系统符号。如果控制台中还没有生成您正在查看的崩溃的应用程序的特定版本的符号,则会提示您上载。如果在构建时通过脚本上传,则不必通过控制台上传。@DougStevenson那么UUID表示什么?我想我们都已经为将来的构建做好了准备,但是我们仍然不清楚是否或者如何为我们现有的报告获取符号。很高兴能提供帮助。也可以使用firebase talk询问一般问题。我和其他许多Firebase员工一样,总是在那里寻找。