有什么方法可以從 Firebase 獲取已啟用的簽名方法列表(如 facebook、google、twitter),以便我可以在登錄時動態顯示該選項?public void createSignInIntent() { // [START auth_fui_create_intent] // Choose authentication providers List<AuthUI.IdpConfig> providers = Arrays.asList( new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build(), new AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK_PROVIDER).build()); // Create and launch sign-in intent startActivityForResult( AuthUI.getInstance() .createSignInIntentBuilder() .setAvailableProviders(providers) .setIsSmartLockEnabled(false)// for auto login .setLogo(R.drawable.logo_top) // Set logo drawable .setTheme(R.style.LoginTheme) .build(), REQ_FIREBASE_LOGIN); // [END auth_fui_create_intent]}我需要通過AuthUI.GOOGLE_PROVIDER和AuthUI.FACEBOOK_PROVIDER動態。例如,如果我在 Firebase 控制臺中禁用了 google 登錄,那么它就不想顯示在我的登錄屏幕中。
如何從 Firebase 獲取啟用的登錄方法?
慕工程0101907
2021-08-19 22:29:00