FireBase Войти Android Studio - PullRequest
       7

FireBase Войти Android Studio

0 голосов
/ 29 апреля 2018

введите описание изображения здесь

На основе этого кода для отслеживания: https://codelabs.developers.google.com/codelabs/realtime-asset-tracking/index.html?index=..%2F..%2Findex#3

что говорится в предупреждении? и как это сделать.

Я уже создал класс входа и регистрации, но не могу вызвать пароль и адрес электронной почты для класса Service, потому что в примере кода он использует getString.

   private void loginToFirebase() {
    // Authenticate with Firebase, and request location updates
    String email = getString(R.string.firebase_email);
    String password = getString(R.string.firebase_password);
    FirebaseAuth.getInstance().signInWithEmailAndPassword(
            email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>(){
        @Override
        public void onComplete(Task<AuthResult> task) {
            if (task.isSuccessful()) {
                Log.d(TAG, "firebase auth success");
                requestLocationUpdates();
            } else {
                Log.d(TAG, "firebase auth failed");
            }
        }
    });
}

как получить пароль и адрес электронной почты от userinput?

Мне нужно отслеживать более одного пользователя в режиме реального времени

это мой логин

public class LoginActivity extends AppCompatActivity {

private EditText inputEmail, inputPassword;
private FirebaseAuth auth;
private ProgressBar progressBar;
private Button btnSignup, btnLogin;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    auth = FirebaseAuth.getInstance();

    setContentView(R.layout.activity_login);

    inputEmail = (EditText) findViewById(R.id.email);
    inputPassword = (EditText) findViewById(R.id.password);
    progressBar = (ProgressBar) findViewById(R.id.progressBar);
    btnSignup = (Button) findViewById(R.id.sign_up_button);
    btnLogin = (Button) findViewById(R.id.sign_in_button);

    auth = FirebaseAuth.getInstance();

    btnSignup.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(LoginActivity.this, SignupActivity.class));
        }
    });



    btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String email = inputEmail.getText().toString();
            final String password = inputPassword.getText().toString();

            if (TextUtils.isEmpty(email)) {
                Toast.makeText(getApplicationContext(), "Enter email address!", Toast.LENGTH_SHORT).show();
                return;
            }

            if (TextUtils.isEmpty(password)) {
                Toast.makeText(getApplicationContext(), "Enter password!", Toast.LENGTH_SHORT).show();
                return;
            }

что я должен изменить? позвонить по электронной почте и паролю от userinput до класса обслуживания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...