如何使用firebaseAuth从firebase获取当前活动的android应用程序用户电子邮件

如何使用firebaseAuth从firebase获取当前活动的android应用程序用户电子邮件,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我的应用程序有两个用户(买家和卖家)。 我试图得到当前的用户电子邮件,这是买家,但当我运行下面的代码,它显示了以前登录的用户电子邮件,这是卖方的一个 String userID= FirebaseAuth.getInstance().getCurrentUser().getEmail(); 如何编写firebase代码以获取当前活动用户电子邮件。当您在firebase控制台中转到项目的“身份验证”>“登录方法”页面时。每个电子邮件地址是否有一个帐户?如果您允许每个电子邮件地址有

我的应用程序有两个用户(买家和卖家)。 我试图得到当前的用户电子邮件,这是买家,但当我运行下面的代码,它显示了以前登录的用户电子邮件,这是卖方的一个

        String userID= FirebaseAuth.getInstance().getCurrentUser().getEmail();

如何编写firebase代码以获取当前活动用户电子邮件。

当您在firebase控制台中转到项目的“身份验证”>“登录方法”页面时。每个电子邮件地址是否有一个帐户?如果您允许每个电子邮件地址有多个帐户,则
FirebaseUser.getEmail()

使用此代码段
FirebaseAuth.getInstance().signOut()
正确注销当前用户
成功注销后,您可以在
新用户
中从Firebase Auth/login重新填充您的
用户模型
。希望您的问题能通过此解决。

为什么说“它显示以前登录的用户电子邮件”?您成功注销了吗?单个
FirebaseApp
实例最多只能有一个活动用户。登录或创建其他用户时,会自动注销以前的用户。听起来卖家是最后一个登录的用户。