gpt4 book ai didi

java - 找不到服务器配置中的 Firebase 不断抛出 OAuth2 客户端 ID

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:12:41 25 4
gpt4 key购买 nike

我正在尝试使用 Firebase 将我的 Google 用户登录到我的应用程序,但每次我使用以下方法时,我都会收到此错误:发生内部错误。 [未找到服务器配置中的 OAuth2 客户端 ID。 ]。我已经从开发人员控制台获得了我的客户端 ID key ,并且我在请求 token 中使用的是 Web 客户端 ID,而不是 Android。有什么想法吗?

这是我的代码:

  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);
}

}
});
}

最佳答案

Firebase 的默认配置使用从 Firebase 控制台(而非云控制台)发出的 services.json。当您在 Firebase 控制台上创建项目时,Oauth 设置会自动配置,因此您不应使用您手动创建的任何其他 key

将 services.json 放在应用的模块根目录中应该是调用 FirebaseAuth.signInWithCredential 所需的一切,不需要手动 Oauth 设置。

关于java - 找不到服务器配置中的 Firebase 不断抛出 OAuth2 客户端 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37922251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com