Sto tentando di registrare i miei utenti Google nella mia app utilizzando Firebase, ma ogni volta che utilizzo il metodo seguente, viene visualizzato questo errore: An internal error has occured. [ OAuth2 client id in server configuration is not found. ]
. Ho già ottenuto la chiave ID del mio cliente dalla console degli sviluppatori e sto utilizzando l'ID del client web, non quello di Android nel mio token di richiesta. Qualche idea?Firebase continua a lanciare ID client OAuth2 nella configurazione del server non trovata
Ecco il mio codice:
private void firebaseAuthWithGoogle(final GoogleSignInAccount acct) {
final AuthCredential credential = GoogleAuthProvider.getCredential(acct.getIdToken(), null);
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(Login.this, "Oops, something went wrong with your login. Please try again.",
Toast.LENGTH_SHORT).show();
}
else{
Intent i = new Intent(Login.this, FindOpp.class);
startActivity(i);
}
}
});
}
E sì, è perché non è stato trovato. Forse dovresti raddoppiare il doppio controllo. La console di Firebase e la console dell'API di Google possono essere una cosa confusa per chiudere la testa di recente. Ricorda, le API API sono diverse dagli ID client OAuth2 – Rexford
@Rexford Grazie per il tuo aiuto; la mia prossima domanda, e quella che probabilmente avrei dovuto chiedere prima, è esattamente ciò che non si trova? Ho usato il mio URL Firebase (fornito in google-services.json; sembra questo firebaseio.com) per creare il client web nella console API, ma cosa esattamente non viene trovato? Ho usato l'ID cliente che mi è stato dato dalla console API come ID nella mia richiestaToken, quindi non è stato trovato bieng? –