【问题标题】:E/zzf: Problem retrieving SafetyNet Token: 7: AndroidE/zzf:检索 SafetyNet 令牌时出现问题:7:Android
【发布时间】:2021-03-31 20:16:24
【问题描述】:

我有这个错误:

E/zzf: Problem retrieving SafetyNet Token: 7: 

我正在使用 kotlin 开发 AndroidStudio,主要问题是每次我尝试通过 firebase 手机身份验证登录时都会出现验证码。

完成的事情:

  1. 在 firebase 项目中添加了所有密钥(SHA-1、SHA-256 -- 调试和发布)
  2. 启用 Android 设备验证

implementation androidx.browser:browser:1.2.0被删除时,会出现以下错误。

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/browser/customtabs/CustomTabsIntent$Builder;

我的结论是,如果E/zzf: Problem retrieving SafetyNet Token: 7:错误解决了,其他的错误都会自动解决。

【问题讨论】:

    标签: android firebase firebase-authentication


    【解决方案1】:

    根据错误代码 7 和您迄今为止的尝试,客户端似乎与后端不同步。确保下载当前的google-services.json 并覆盖项目中现有的一个文件;然后再次构建,它应该可以解决。如果没有,请同时删除所有 build 目录和 Gradle 缓存。希望我的常识能算作“有信誉的来源”,因为除了默认设置说明之外,任何地方都没有真正记录。

    我什至找到了一些“reputable source”:

    确保您的应用中只有这个最近下载的配置文件。

    【讨论】:

    • 重新下载 google-services.json 并将其替换为为我工作的现有文件。谢谢@Martin
    【解决方案2】:

    从 Firebase 控制台为 SafetyNet 注册您的应用

    按照这些步骤操作

    1. 打开 Firebase 控制台
    2. 导航到项目设置
    3. 导航到 App Check 并找到 Your apps 部分
    4. 点击您的应用并添加SafetyNet
    5. 添加SHA-256 certificate fingerprint

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 2011-07-11
      • 2011-12-09
      • 2023-03-05
      • 1970-01-01
      • 2011-09-30
      相关资源
      最近更新 更多