【问题标题】:Firebase authentication error code 5Firebase 身份验证错误代码 5
【发布时间】:2015-09-16 10:16:31
【问题描述】:

我正在尝试使用谷歌登录来登录 Firebase。谷歌登录成功。在此之后我调用 authWithOAuthToken 并且我得到以下错误。

由于另一次身份验证尝试,此身份验证尝试在完成之前被中止。错误代码 = -5

其他几个问题:

  • 我们是否需要调用 authWithOAuthToken(在 google 登录后)?我注意到即使没有调用,我也可以将数据添加到 firebase 数据库。
  • 如果不需要上述内容,我怎样才能获得 uid(这与提供者之间的 firebase 用户 ID 相同)。目前我们可以从 AuthData 中得到这个。

代码片段如下

baseFirebaseRef.authWithOAuthToken("google", oAuthTokenStr, new Firebase.AuthResultHandler() {
  // @Override
  public void onAuthenticated(AuthData authData) {
  // the Google user is now authenticated with your Firebase app
        Log.d(currentScreenName, "------On Firebase Authentication. Success");
   }

  // @Override
  public void onAuthenticationError(FirebaseError firebaseError) {
       // there was an error
        Log.e(currentScreenName, "------Error On Firebase Authentication......." + firebaseError.getDetails() +
             "Error Message = "+ firebaseError.getMessage() + " Error Code = "+ firebaseError.getCode()) ;
                }
            });

【问题讨论】:

    标签: android firebase


    【解决方案1】:

    我调用了 unauth(),然后调用了 authWithOAuthToken()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 2018-01-25
      • 2017-06-18
      • 2018-01-07
      • 2022-12-15
      • 1970-01-01
      相关资源
      最近更新 更多