如何在特定用户android的Firebase身份验证上更改电子邮件ID

时间:2018-10-23 10:03:53

标签: android firebase firebase-authentication

这是我更改当前用户的电子邮件ID的方式

        FirebaseUser user = mAuth.getCurrentUser();
        user.updateEmail(email).addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
            }
        });

一切正常

现在我要更改其他用户(当前用户除外)的电子邮件ID 我具有该用户的UID

有可能吗?

1 个答案:

答案 0 :(得分:2)

只能通过Firebase Admin SDK更改当前未登录Firebase身份验证的用户的电子邮件地址。如果仅基于用户的UID在Android SDK中可行,那将带来严重的安全风险(如UIDs are not an authentication mechanism)。

有关通过admin SDK更新电子邮件地址的示例,请参见updating a user