验证后从firebase数据库获取值

时间:2016-04-24 01:22:48

标签: android firebase firebase-authentication

我编写了自己的应用,以便在注册时,使用电子邮件,用户名和密码在Firebase上创建用户。

但是,当用户尝试登录时,我无法弄清楚如何从Firebase获取用户名。

public void tokenAuthentication() {
    fireBase.authWithCustomToken(token, new Firebase.AuthResultHandler() {
        @Override
        public void onAuthenticated(AuthData authData) {
            mAuthData = authData;
            final String userId = authData.getUid();
            SharedPreferences.Editor peditor = myPrefs.edit();
            peditor.putString("auth_token", authData.getToken());
            peditor.putString("UID", userId);
            peditor.commit();
            Log.i("LoginActivity","SuccessAuth: UID: "+authData.getUid());
            peditor.commit();
            movetoMain();
        }

        @Override
        public void onAuthenticationError(FirebaseError firebaseError) {
            makeToast(firebaseError.toString());
        }
    });
}

我尝试使用他们的onDataChanged方法,但由于我没有更改数据,我只是想提取,它没有用。

有什么想法吗?如果需要更多信息,请告诉我。

谢谢

0 个答案:

没有答案