मैं अपने Google उपयोगकर्ताओं को फ़ायरबेस का उपयोग करके अपने ऐप में लॉग इन करने का प्रयास कर रहा हूं, लेकिन हर बार जब मैं नीचे दी गई विधि का उपयोग करता हूं, तो मुझे यह त्रुटि मिलती है: An internal error has occured. [ OAuth2 client id in server configuration is not found. ]
। मैं पहले से ही डेवलपर कंसोल से अपनी क्लाइंट आईडी कुंजी प्राप्त कर चुका हूं, और मैं अपने क्लाइंट आईडी का उपयोग कर रहा हूं, न कि एंड्रॉइड के मेरे अनुरोध टोकन में। कोई विचार?फ़ायरबेस ने सर्वर कॉन्फ़िगरेशन में OAuth2 क्लाइंट आईडी फेंकना जारी रखा है
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);
}
}
});
}
और हाँ, ऐसा इसलिए है क्योंकि यह नहीं मिला है। शायद, आपको डबल चेक डबल करना चाहिए। फायरबेस कंसोल और Google एपीआई कंसोल हाल ही में अपने सिर को लपेटने के लिए एक भ्रमित चीज हो सकती है। और बस याद रखें, आप एपीआई कुंजी आपके OAuth2 क्लाइंट आईडी से अलग हैं – Rexford
@Rexford आपकी मदद के लिए धन्यवाद; मेरा अगला प्रश्न, और शायद मुझे पहले पूछा जाना चाहिए था, क्या वास्तव में नहीं मिला है? मैंने एपीआई कंसोल में वेब क्लाइंट बनाने के लिए अपने फायरबेस यूआरएल (google-services.json में दिया; यह firebaseio.com जैसा दिखता है) का उपयोग किया, लेकिन वास्तव में क्या नहीं मिला है? मैंने एपीआई कंसोल द्वारा मुझे दिए गए क्लाइंट आईडी का इस्तेमाल मेरे अनुरोध में आईडी के रूप में किया है, तो क्या यह बायेंग नहीं मिला है? –