В настоящее время я использую Android-приложение tutorial AndroidHive, чтобы узнать, как использовать Firebase, я сейчас хорошо разбираюсь в методах и документации - я понял, что Firebase предлагает метод регистрации/входа с электронной почтой и паролем , и эта информация не хранится в нашей базе данных.Вход и регистрация Firebase с именем пользователя
Я хотел бы внедрить систему, в которой, когда они регистрируются, они предоставляют свой адрес электронной почты, пароль и имя пользователя вместе с некоторыми другими данными, и все они сохраняются в базе данных. Чтобы пользователь мог подписаться с их электронной почтой или именем пользователя. Я нашел эту статью на стек, который, по-видимому является answer на этот вопрос я прошу - Тем не менее, я не в полной мере понять это и как она связана с моим кодом ниже
auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(SignupActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Toast.makeText(SignupActivity.this, "createUserWithEmail:onComplete:" + task.isSuccessful(), Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
if (!task.isSuccessful()) {
Toast.makeText(SignupActivity.this, "Authentication failed." + task.getException(),
Toast.LENGTH_SHORT).show();
} else {
startActivity(new Intent(SignupActivity.this, MainActivity.class));
finish();
}
}
});
Любая помощь очень ценится благодаря
ах это сработало спасибо, я не был полностью уверен в структуре, но это очистило вещи – TerribleCoder
Кроме того, я бы порекомендовал вам «зашифровать» пароль перед отправкой его в базу данных. Я бы рекомендовал вам их зашифровать. Возможно, попробуйте это: [140Encryptor] (https://github.com/tanishqsh/140Encryptor/blob/master/README.md) –
Спасибо, да, я уже создал метод шифрования в своем классе, я получаю сообщение об ошибке с ваш код, однако, https://drive.google.com/file/d/0B4vL9wnJulKoN3gxajFBUUhUX1E/view?usp=sharing, вы уверены, что конструктор User должен быть пустым? Извините, я просто думаю о чистой java, я новичок в firebase, также есть ошибка с типом push aswell can not, я импортировал базу данных и добавил ее, чтобы построить gradle – TerribleCoder