我正在Android 上使用 SafetyNet 实施 App Check,并且遇到了一个问题,即尽管我在我的 firebase 项目的 Project settings > App Check 部分中打开了强制执行,但 App Check 强制执行似乎是自动启用的。
例如,当 App Check 捕获来自我的 Android 客户端应用程序的未经验证的云功能请求时,该功能将失败。我希望它能够成功,直到我在项目设置 > 应用检查中强制执行它。有谁知道为什么会这样?
以下是当我的应用发出云功能请求时在 Android Studio 中输出的日志消息:
Error getting App Check token; using placeholder token instead. Error: com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.