[英]how to get current active android app user email from firebase using firebaseAuth
My app have two user( buyer and seller).我的应用程序有两个用户(买家和卖家)。 I am tring to get current user email which is buyers but when i run the below code, it shows previously logged in user email which is the seller's one.
我正在尝试获取当前用户 email ,它是买家,但是当我运行以下代码时,它显示之前登录的用户 email 是卖家的用户。
String userID= FirebaseAuth.getInstance().getCurrentUser().getEmail();
How to write firebase code to get current active user email.如何编写 firebase 代码以获取当前活跃用户 email。
When you go to the Auth > Sign-In Methods page of your project in the Firebase console.当您 go 到 Firebase 控制台中项目的 Auth > 登录方法页面时。 do you have One account per email address on or off?
每个 email 地址是否打开或关闭一个帐户? If you allow multiple accounts per email address, you will get null for
FirebaseUser.getEmail()
如果您允许每个 email 地址有多个帐户,您将获得
FirebaseUser.getEmail()
的 null
Use this code snippet FirebaseAuth.getInstance().signOut();
使用此代码段
FirebaseAuth.getInstance().signOut();
to sign out
the current user properly, after successfully signed out you can repopulate your user model
from Firebase Auth/login in new user
.要正确
sign out
当前用户,成功注销后,您可以从 Firebase Auth/login in new user
重新填充您的user model
。 Hope your problem will be solved with this.希望您的问题将通过此解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.