首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FirebaseUser和GoogleSignInAccount有什么不同?

FirebaseUser和GoogleSignInAccount有什么不同?
EN

Stack Overflow用户
提问于 2019-04-26 00:18:01
回答 1查看 187关注 0票数 0

我有一个名为UpdateUI的方法,我试图传递一个GoogleSignInAccount对象,同时将一个FirebaseUser对象强加给updateUI。我看过一些教程,在这些教程中,这两个对象似乎是兼容的,但对我来说,它返回一个错误。这是代码

代码语言:javascript
复制
GoogleSignInAccount acct;


public void updateUI(FirebaseUser user){
        if (user != null) {

            mDetailTextView.setText(getString(R.string.firebase_status_fmt, user.getUid()));
            button.setVisibility(View.GONE);

        } else {            

            mDetailTextView.setText(null)
            findViewById(R.id.sign_in_button).setVisibility(View.VISIBLE);
        }
    }

updateUI(acct);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-26 00:27:41

您可以使用许多不同的提供程序登录到Firebase身份验证,包括您自己创建的提供程序。

大多数提供程序的流程是,您登录到提供程序,然后通过其API调用之一将该提供程序的令牌传递给Firebase。这将为外部提供商的用户帐户创建一个FirebaseUser

因此,谷歌登录帐户和FirebaseUser是不同的,但您可以通过前者创建后者。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55853654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档