Я собираюсь создать свое первое приложение, я новичок в Android Studio. Мне удается интегрировать аутентификацию электронной почты с помощью Firebase, но когда я пытаюсь добавить Face и Google, у меня было много проблем с ним, если там будет предварительно написанная треска, это будет бить для меня этот кодиспользовать логин, если у него нет учетной записи, он переходит на регистрационную активность
package com.ebrahim.aqari.aqari_plus02;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
public class LogActivity extends AppCompatActivity {
private EditText loginEmailText;
private EditText loginPassText;
private Button loginBtn;
private Button loginRegBtn;
private FirebaseAuth mAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_log);
mAuth = FirebaseAuth.getInstance();
loginEmailText = findViewById(R.id.Email_text);
loginPassText = findViewById(R.id.Pass_text);
loginBtn = findViewById(R.id.Login_btn);
loginRegBtn = findViewById(R.id.Reg_login_btn);
loginRegBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent regIntent = new Intent(LogActivity.this, RegActivity.class);
startActivity(regIntent);
}
});
loginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String loginEmail = loginEmailText.getText().toString();
String loginPass = loginPassText.getText().toString();
if(!TextUtils.isEmpty(loginEmail) && !TextUtils.isEmpty(loginPass)){
mAuth.signInWithEmailAndPassword(loginEmail, loginPass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
sendToMain();
} else {
String errorMessage = task.getException().getMessage();
Toast.makeText(LogActivity.this, "Error : " + errorMessage, Toast.LENGTH_LONG).show();
}
}
});
}
}
});
}
@Override
protected void onStart() {
super.onStart();
FirebaseUser currentUser = mAuth.getCurrentUser();
if(currentUser != null){
sendToMain();
}
}
private void sendToMain() {
Intent mainIntent = new Intent(LogActivity.this, AddActivity.class);
startActivity(mainIntent);
finish();
}
}