未知状态代码: 17028 A safety_net_token被传递,但在Firebase控制台中没有注册匹配的SHA-256。请确保此应用程序的packageName/ the 256对已在Firebase控制台中注册。
你好,我在开发应用程序时遇到了这个问题,我已经尝试修复了这些步骤,但结果是相同的:
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
如果你能提供任何帮助,我将不胜感激。
发布于 2021-04-10 19:14:52
这方面的解决方案是:如果您正确地完成了firebase和app项目的配置,那么
运行dependencies.
flutter clean以从防火墙中清除项目的新google-services.json文件,并将其添加到应用程序文件夹中。flutter pub get以再次获取所有依赖项。F 211
那你就可以走了。对我起作用了。
发布于 2021-12-16 15:29:40
如果以上所有的解决方案都成功了,请遵循我的解决方案。我相信你的问题可能和我的一样。
请检查您的android/app/build.gradle文件。
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。所以
来自颤振项目的根目录
cd android/
./gradlew signingReport收集您的默认SHA-1和SHA-256键,并在firebase控制台上更新。
flutter clean与运行项目
不需要更新google-service.json文件
发布于 2021-08-06 14:44:55
我是我的案例,我发现谷歌把我的应用程序列入黑名单,因为我用不同的应用键尝试了相同的代码,它作为一个魅力,但该密钥已被列入黑名单,但它仍然不起作用。
谢谢你的回答,我很感激。
https://stackoverflow.com/questions/66848376
复制相似问题