无法为 Android 应用程序初始化应用程序检查

问题描述

我正在尝试在模拟器上运行一个调用云函数,但我失败了,因为应用检查没有成功

这是我的应用的启动器活动。调用函数的活动不同。

super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash_screen);

        Objects.requireNonNull(getSupportActionBar()).hide();

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

我得到的错误是:

W/FirebaseContextProvider: Error getting App Check token; using placeholder token instead.
Error: com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation Failed: 1:<number>:android<number>:

我不明白我应该如何初始化 App Check。

解决方法

SafetyNet Attestation 失败,因为无法在没有有效设备的情况下访问您的 Firebase 资源。

在 FlutterFire 中设置这个很棒的指南请检查 https://firebase.flutter.dev/docs/app-check/usage/

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...