как получить информацию профиля Twitter из аутентификации FirebaseUI - PullRequest
1 голос
/ 13 мая 2019

В настоящее время я могу получить DisplayName, Email и uid и т. Д., Как получить имя дескриптора ex @myname и другие, такие как description.

startActivityForResult:

List<AuthUI.IdpConfig> providers = Arrays.asList(
                    new AuthUI.IdpConfig.TwitterBuilder().build()


            );

            startActivityForResult(

                    AuthUI.getInstance()
                            .createSignInIntentBuilder()
                            .setAvailableProviders(providers)
                            .build(),1
            );

onActivityResult:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == 1) {
            IdpResponse response = IdpResponse.fromResultIntent(data);

            if (resultCode == RESULT_OK) {

                if (response.isNewUser())
                {
                   String username = FirebaseAuth.getInstance().getCurrentUser().getDisplayName();
                   String email = FirebaseAuth.getInstance().getCurrentUser().getEmail();
                }

                Intent timelineIntent = new Intent(this, TimelineActivity.class);

                startActivity(timelineIntent);
                finish();

            } else {

                if (response.getError().getErrorCode() == ErrorCodes.PROVIDER_ERROR)
                    finish();

                if (response == null)
                    finish();
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...