如何在Android登录中获取Firebase身份验证令牌
我正在使用Firebase auth将用户登录到我的webapp和android应用程序 webapp的流程允许我从客户端登录用户,然后将Firebase令牌传递到我的服务器,在服务器上我与Firebase进行验证,然后将各种用户信息添加到我的数据库中 我现在正在Android上尝试同样的方法,但是在获取令牌时遇到了一些问题。 以下是登录代码:如何在Android登录中获取Firebase身份验证令牌,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我正在使用Firebase auth将用户登录到我的webapp和android应用程序 webapp的流程允许我从客户端登录用户,然后将Firebase令牌传递到我的服务器,在服务器上我与Firebase进行验证,然后将各种用户信息添加到我的数据库中 我现在正在Android上尝试同样的方法,但是在获取令牌时遇到了一些问题。 以下是登录代码: // Initialize Firebase Auth mAuth = FirebaseAuth.getInstance();
// Initialize Firebase Auth
mAuth = FirebaseAuth.getInstance();
// ...
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener((MainActivity) context, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// ***I want to get the token here***
FirebaseUser fbUser = task.getResult().getUser();
// send user details and token to server
} else {
// If sign in fails, display a message to the user.
}
}
}
});
如何在
createUserWithEmailAndPassword
中获取令牌?登录完成后,您可以在第一位中使用第二位代码
// ***I want to get the token here***
FirebaseUser fbUser = task.getResult().getUser();
fbUser.getIdToken(true)
.addOnCompleteListener(new OnCompleteListener<GetTokenResult>() {
// ...
}
/***我想在这里获取令牌***
FirebaseUser fbUser=task.getResult().getUser();
fbUser.getIdToken(true)
.addOnCompleteListener(新的OnCompleteListener(){
// ...
}
// ***I want to get the token here***
FirebaseUser fbUser = task.getResult().getUser();
fbUser.getIdToken(true)
.addOnCompleteListener(new OnCompleteListener<GetTokenResult>() {
// ...
}