AppCheck 失败:当前平台和操作系统版本不支持证明提供程序 AppAttestProvider

Eri*_*ric 5 ios firebase swift firebase-app-check xcode13

当我尝试将 App Check 集成到我的 iOS 应用程序中时,出现以下错误。

\n

AppCheck failed: \'The operation couldn\xe2\x80\x99t be completed. The attestation provider AppAttestProvider is not supported on current platform and OS version.\'

\n

自从出现此错误后,当我尝试从 Firestore 获取文档时,Missing or insufficient permissions.即使我所有的就绪/写入安全规则都设置为true.

\n

作为参考,我正在使用 Xcode 13,我的项目设置设置为 iOS 15.4,并且我正在使用App Attest提供程序。我非常有信心我正确实施了一切,包括:

\n
    \n
  1. 安装FirebaseAppCheck(我使用SPM)。
  2. \n
  3. 向我的应用程序添加应用程序证明功能。
  4. \n
  5. 在我的项目文件中.entitlements,将 App Attest 环境设置为production.
  6. \n
  7. 在调用之前在我的应用程序委托中设置我的应用程序检查提供程序工厂FirebaseApp.configure()
  8. \n
  9. 在我的 Firebase 控制台中启用应用程序检查。
  10. \n
\n

Eri*_*ric 5

事实证明,这只是因为如果不执行一些额外的步骤,App Check 就无法在模拟器上运行。阅读这篇 SO 文章以获取解决方案。