Firebase身份验证错误代码5

时间:2015-09-16 10:16:32

标签: android firebase

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

  

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

其他几个问题:

  • 我们是否需要调用authWithOAuthToken(谷歌登录后)?我注意到即使没有通话,我也可以将数据添加到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()) ;
                }
            });

1 个答案:

答案 0 :(得分:0)

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