我想在一个使用firebase作为后端的应用程序中获取已登录用户的所有提供者 . 这可能吗?
问题是,我在应用程序内部有一个 facebookLogin ,如果用户通过Facebook登录或将facebook设置为其提供者之一,我希望它消失 . 因此,我需要知道用户是否已将Facebook设置为其提供商之一,即使他是通过电子邮件签名的 .
facebookLogin
听起来你正在寻找getProviderData():
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); for (UserInfo profile : user.getProviderData()) { Log.d(TAG, "Provider: " + profile.getProviderId()); }
描述于the documentation .
1 回答
听起来你正在寻找getProviderData():
描述于the documentation .