首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未知状态代码: 17028 a safety_net_token被传递,但没有注册匹配的SHA 256。

未知状态代码: 17028 a safety_net_token被传递,但没有注册匹配的SHA 256。
EN

Stack Overflow用户
提问于 2021-03-29 03:22:21
回答 7查看 5.6K关注 0票数 7

未知状态代码: 17028 A safety_net_token被传递,但在Firebase控制台中没有注册匹配的SHA-256。请确保此应用程序的packageName/ the 256对已在Firebase控制台中注册。

你好,我在开发应用程序时遇到了这个问题,我已经尝试修复了这些步骤,但结果是相同的:

  • 通过使用firebase
  • 上的步骤正确地配置了firebase和flutter应用程序--我已经对我的应用程序进行了签名,并添加了签名密钥,包括调试和释放密钥,SHA-1密钥和SHA-256密钥
  • i都启用了google云页面中的Android验证,
  • i也启用了身份验证提供者、启用电话身份验证、启用密码/电子邮件的

F29。

此外,当我使用我添加到控制台的测试电话号码和我插入的otp代码时,我的应用程序工作得很好,但是当我试图使用其他未注册的电话号码验证手机时,它总是显示出错误。

我检查了颤振医生-v,它没有错误,也执行颤振命令,没有错误相关的结果。我使用了下面的firebase插件

firebase_auth:^0.18.4+1 firebase_core:^0.5.3 cloud_firestore:^0.14.4 firebase_admob: firebase_messaging:^7.0.3 firebase_storage:^5.2.0

如果你能提供任何帮助,我将不胜感激。

EN

回答 7

Stack Overflow用户

发布于 2021-04-10 19:14:52

这方面的解决方案是:如果您正确地完成了firebase和app项目的配置,那么

运行dependencies.

  • Download
  • 运行flutter clean以从防火墙中清除项目的新google-services.json文件,并将其添加到应用程序文件夹中。
  • 运行flutter pub get以再次获取所有依赖项。
  • 运行项目。

F 211

那你就可以走了。对我起作用了。

票数 5
EN

Stack Overflow用户

发布于 2021-12-16 15:29:40

如果以上所有的解决方案都成功了,请遵循我的解决方案。我相信你的问题可能和我的一样。

请检查您的android/app/build.gradle文件。

代码语言:javascript
复制
signingConfigs {
        if (System.getenv("ANDROID_KEYSTORE_PATH")) {
            release {
                storeFile file(System.getenv("ANDROID_KEYSTORE_PATH"))
                keyAlias System.getenv("ANDROID_KEYSTORE_ALIAS")
                keyPassword System.getenv("ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD")
                storePassword System.getenv("ANDROID_KEYSTORE_PASSWORD")
            }
        } else {
            release {
                keyAlias keystoreProperties['keyAlias']
                keyPassword keystoreProperties['keyPassword']
                storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
                storePassword keystoreProperties['storePassword']
            }
        }
    }

在我创建的非常好的cli项目中,signingConfigs只配置为发行版构建,因此我自己生成的密钥不用于构建调试apk。所以

来自颤振项目的根目录

代码语言:javascript
复制
cd android/
./gradlew signingReport

收集您的默认SHA-1和SHA-256键,并在firebase控制台上更新。

flutter clean与运行项目

不需要更新google-service.json文件

票数 3
EN

Stack Overflow用户

发布于 2021-08-06 14:44:55

我是我的案例,我发现谷歌把我的应用程序列入黑名单,因为我用不同的应用键尝试了相同的代码,它作为一个魅力,但该密钥已被列入黑名单,但它仍然不起作用。

谢谢你的回答,我很感激。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66848376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档