【问题标题】:Firebase/Android: Get current user emailFirebase/Android:获取当前用户电子邮件
【发布时间】:2019-02-20 10:29:25
【问题描述】:

我正在尝试获取当前用户的电子邮件地址。 我的 onCreate 中有以下代码,但它不起作用:

FirebaseAuth.AuthStateListener authListener = new FirebaseAuth.AuthStateListener() {
    @Override
    public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
        FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
        if (firebaseUser != null) {
            userEmail = firebaseUser.getEmail();
        }
    }
};

请注意,根据我的程序,顶部的变量 authListener 是“从未使用过的”。不确定这是否与它有关。有谁知道我上面的代码有什么问题?

【问题讨论】:

标签: java android firebase firebase-authentication


【解决方案1】:

更新,搞定了!下面的代码获取当前用户的电子邮件。

            FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
            if (user != null) {
                String userEmail = user.getEmail();
            } else {
                // No user is signed in
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    相关资源
    最近更新 更多