如何解决 AppCheck 在 iOS 15.2 Firebase v8.11.0 上失败的问题?

And*_*dre 10 ios google-cloud-firestore swiftui firebase-app-check

有人在 Firebase 版本 8.11.0 中遇到过此问题吗?我不确定如何为我的应用程序抑制它。我需要将 AppCheck 集成到我的项目中吗?

\n
[Firebase/Firestore][I-FST000001] AppCheck failed: 'The operation couldn\xe2\x80\x99t be completed. Too many attempts. Underlying error: The operation couldn\xe2\x80\x99t be completed. The server responded with an error: \n - URL: https://firebaseappcheck.googleapis.com/v1beta/projects/............\n - HTTP status code: 400 \n - Response body: {\n  "error": {\n    "code": 400,\n    "message": "App not registered: ...............",\n    "status": "FAILED_PRECONDITION"\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

Muh*_*man 9

我遇到了同样的问题,通过将 p8 文件添加到 firebase 应用程序检查来解决,如下所示

为 DeviceCheck 创建私钥

将密钥上传到 Firebase 控制台中的 DeviceCheck

应用认证

AppAttest 是 Apple 平台的另一个内置 AppCheck 提供程序。请按照以下步骤将 AppAttest 集成到您的应用程序中。

您需要 Xcode 12.5+ 才能使用 App Attest。

将 AppAttest 添加到您的 Firebase 项目

  • 导航到Firebase 控制台的“应用程序检查”部分
  • 切换到应用程序选项卡
  • 选择您想要与 AppAttest 提供商集成的 iOS 应用程序
  • 检查AppAttest并保存 应用检查
  • 节省