无法使用Firebase的authUI登录Google Auth

问题描述

我在做什么

我目前正在Android Studio中开发一个使用Firebase进行登录的应用程序。在这种情况下,我们仅使用Google的社交登录名。

问题

几天前我完成了实施,并将其安装在实际设备上,并且可以确认我可以顺利登录。 之后,当我在Google Play商店中发布并测试该应用程序时,从Play商店下载的应用程序拒绝登录。 我收到的消息如下

登录尝试失败。

我想解决这个问题。

代码

登录意图由以下代码定义。

public void createSignInIntent() {
        // [START auth_fui_create_intent]
        // Choose authentication providers
        List<AuthUI.IdpConfig> providers = Arrays.asList(
                new AuthUI.IdpConfig.GoogleBuilder().build()
        );

        // Create and launch sign-in intent
        startActivityForResult(
                AuthUI.getInstance()
                        .createSignInIntentBuilder()
                        .setAvailableProviders(providers)
                        .build(),RC_SIGN_IN);
        // [END auth_fui_create_intent]
    }

此函数在onCreate方法中调用。 意图结果的接收定义如下。

protected void onActivityResult(int requestCode,int resultCode,Intent data) {
        super.onActivityResult(requestCode,resultCode,data);

        if (requestCode == RC_SIGN_IN) {
            IdpResponse response = IdpResponse.fromResultIntent(data);

            if (resultCode == RESULT_OK) {
                // Successfully signed in
                FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
                CheckUsers(user);
            } else {
                Toast.makeText(MainActivity.this,"Sign-in attempt failed.",Toast.LENGTH_LONG).show();
            }
        }
    //...
}

从上面的代码中可以看到,resultCode不是RESULT_OK,因此登录似乎没有完成。

请给我一些建议!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...