【问题标题】:Unable to initialise App Check for Android app无法为 Android 应用程序初始化应用程序检查
【发布时间】:2021-06-24 15:53:50
【问题描述】:

我正在尝试在模拟器上运行可调用的云功能,但我失败了,因为应用检查不成功

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

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。

【问题讨论】:

    标签: java android firebase firebase-app-check


    【解决方案1】:

    由于无法在没有有效设备的情况下访问您的 Firebase 资源,SafetyNet 认证失败。

    有这个在 FlutterFire 中设置的精彩指南做检查 https://firebase.flutter.dev/docs/app-check/usage/

    【讨论】:

    • 这行得通……我也在 Firebase documentation 中找到了它
    • 我在真实设备上遇到了同样的错误,并且遵循了官方指南。您对我可以做些什么来解决它有什么想法吗?
    • 那个指南对我有用,干净利落?
    猜你喜欢
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2021-03-03
    • 2017-03-28
    相关资源
    最近更新 更多