使用Firebase应用程序检查不起作用(调试)



在从Firebase实现新的应用程序检查功能时,我无法解决此问题。

将文件上载到Firebase Storage时失败,并出现错误

由以下原因引起:java.io.io异常:{"错误":{quot;代码":401,"消息":"Firebase应用程序检查令牌无效。"}

我已经提供了调试机密,就像本文档中一样。

调试apk是通过USB调试直接安装的。

注意:我使用的是物理设备,并且启用了存储实时数据库上强制状态,每当我尝试进行事务(如上载)时,它都会失败,并显示上面的错误。

在物理设备上运行应用程序。我也面临着同样的问题,但当我在物理设备上运行该应用程序时,它就不见了!确保你的主运行应用程序功能是这样的

这是文档提到的代码:

Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
await FirebaseAppCheck.instance.activate(webRecaptchaSiteKey: 'recaptcha-v3-site-key');
runApp(MyApp());
}

在我看来,我使用了一个物理设备,它比模拟器好得多。您所需要的只是SHA 256密钥,并在项目设置的安全网中注册您的应用程序。要获得SHA 256密钥,只需点击安卓工作室最左边角落的Gradle选项卡。单击应用程序文件夹中的android文件夹并运行signingReport。它将在终端中生成SHA 256密钥,并将其复制到安全网中。就是这样。

请确保首先更新所有与Firebase相关的库,然后重试。它会起作用的。

最新更新