0
我想讓使用Firebase作爲其後端的應用中的所有登錄用戶提供者。這可能嗎?Firebase:獲取用戶的所有提供者
問題是,我有一個facebookLogin
內的應用程序,我希望它消失,如果用戶通過Facebook登錄或Facebook已設置爲他的提供者之一。所以爲此,我需要知道用戶是否已將Facebook設置爲他的提供者之一,即使他通過電子郵件簽名。
我想讓使用Firebase作爲其後端的應用中的所有登錄用戶提供者。這可能嗎?Firebase:獲取用戶的所有提供者
問題是,我有一個facebookLogin
內的應用程序,我希望它消失,如果用戶通過Facebook登錄或Facebook已設置爲他的提供者之一。所以爲此,我需要知道用戶是否已將Facebook設置爲他的提供者之一,即使他通過電子郵件簽名。
這聽起來像你正在尋找getProviderData():
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
for (UserInfo profile : user.getProviderData()) {
Log.d(TAG, "Provider: " + profile.getProviderId());
}
嘿,它是否爲您提供for循環中提供者特定的電子郵件? 在我的情況下,供應商ID是可用的,但電子郵件不可用。 –
@UmarHussain:不知道。沒有嘗試過。 –