【发布时间】:2021-08-11 21:25:48
【问题描述】:
只是尝试按照我正在观看的教程进行电话身份验证,我已经写下了如下代码,但我不断收到“用户”预期的错误表达式 - 我对此完全陌生,所以我想这很简单,但我需要帮助!提前谢谢!
mCallbacks = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(@NonNull PhoneAuthCredential phoneAuthCredential) {
signInWithPhoneAuthCredential(phoneAuthCredential);
}
private void signInWithPhoneAuthCredential(PhoneAuthCredential phoneAuthCredential) {
FirebaseAuth.getInstance().signInWithCredential(phoneAuthCredential).addOnCompleteListener(this, new OnCompleteListener<Credential.UserCredential>() {
@Override
public void onComplete(@NonNull Task<Credential.UserCredential> task) {
if(task.isSuccessful())
userIsLoggedIn();
}
private void userIsLoggedIn() {
User = FirebaseAuth.getInstance().getCurrentUser();
if(User != null){
startActivity(new Intent(getApplicationContext(), MainPageActivity.class));
finish();
return;
【问题讨论】:
-
变量
User从未被定义过。 -
User对象是如何定义的?请回复@AlexMamo
标签: android firebase firebase-authentication