Попытка реализовать Google в систему из аутентификации Firebase в Android Studio. Код помощника не имеет никакого смыслаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Попытка реализовать Google в систему из аутентификации Firebase в Android Studio. Код помощника не имеет никакого смысла

Сообщение Anonymous »

Это мой код: < /p>
private void startGoogle() {
GetGoogleIdOption googleIdOption = new GetGoogleIdOption.Builder()
.setFilterByAuthorizedAccounts(true)
.setServerClientId(getBaseContext().getString(R.string.client_id))
.build();

GetCredentialRequest request = new GetCredentialRequest.Builder().addCredentialOption(googleIdOption).build();

if (credential instanceof CustomCredential customCredential && credential.getType().equals(TYPE_GOOGLE_ID_TOKEN_CREDENTIAL)) {
Bundle credentialData = customCredential.getData();
GoogleIdTokenCredential googleIdTokenCredential = GoogleIdTokenCredential.createFrom(credentialData);
firebaseAuthWithGoogle(googleIdTokenCredential.getIdToken());
} else {
Log.w(TAG, "Credential is not of type Google ID!");
}

AuthCredential credential = GoogleAuthProvider.getCredential(tokenId, null);

loading.setVisibility(View.VISIBLE);
auth.signInWithCredential(credential).addOnCompleteListener(task -> {
loading.setVisibility(View.GONE);
if (task.isSuccessful()) {
Toast.makeText(LoginActivity.this, "Login Successful", Toast.LENGTH_SHORT).show();
goToActivity(MainActivity.class);
} else {
Toast.makeText(LoginActivity.this, "User Authentication failed", Toast.LENGTH_SHORT).show();
}
});
}
< /code>
Часть оператора if в середине не имеет для меня никакого смысла. Зачем мне использовать данные учетных данных, чтобы получить токен для получения Authcredential? Если у меня есть учетные данные в первую очередь, почему бы просто не использовать его в auth.signiNwithcredentials? Хотел бы получить некоторую помощь с этим. Чего мне не хватает?!

Подробнее здесь: https://stackoverflow.com/questions/796 ... roid-studi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»