繁体   English   中英

firebase_storage/unauthenticated 用户未经身份验证。 即使在发布版本中验证并重试错误

[英]firebase_storage/unauthenticated User is unauthenticated. Authenticate and try again error even in the release build

我正在使用firebase_storagefirebase_app_check 我在以下代码中得到错误。

await FirebaseAuth.instance.signInWithEmailAndPassword(email: 'foo@bar.com', password: '********');
FirebaseStorage.instance.ref('images/foo.png').putFile(file)

[firebase_storage/unauthenticated] 用户未经身份验证。 验证并重试。

我已将调试秘密令牌添加到控制台,并且应用程序的调试版本工作正常,但是,如果我在物理 Android 设备上运行应用程序的发布版本,我会收到错误消息。 为什么呢?

应用检查设置:

在此处输入图像描述

项目设置

我已经在 Firebase 项目设置页面上上传了调试和发布证书。

在此处输入图像描述

再次感谢Docs没有提供足够的信息。

对于发布模式,在我的build.gradle(app)中:

implementation 'com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta04'

我还需要添加我的MainActivity.java

FirebaseApp.initializeApp(this);
FirebaseAppCheck firebaseAppCheck = FirebaseAppCheck.getInstance();
firebaseAppCheck.installAppCheckProviderFactory(SafetyNetAppCheckProviderFactory.getInstance());

请在为发布版本添加SHA-1SHA-256后做一件事重新下载google-services.json文件并将其替换为项目中现有的文件,然后flutter clean并尝试运行发布版本并检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM