Я пишу в базу данных Firebase в реальном времени.Как правильно записать в базу данных?
Где не найдено ошибок.Но я изменил зависимости добавления базы данных реального времени в приложение с com.google.firebase:firebase-database:16.0.1
на com.google.firebase:firebase-database:16.0.6
.
Это определенная переменная
private DatabaseReference mDatabase;
это часть кода активности моего регистра
private void register_user (final String displayName, String email, String password){
mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
FirebaseUser current_user = FirebaseAuth.getInstance().getCurrentUser();
String uid = current_user.getUid();
mDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child(uid);
HashMap<String,String> userMap = new HashMap<>();
userMap.put("name",displayName);
userMap.put("status","Hey there I am using ChatApp");
userMap.put("image","default");
userMap.put("thumb_image","default");
mDatabase.setValue(userMap);
} else {
mRegProgress.hide();
Toast.makeText(RegisterActivity.this, "Couldn't Sign in.Please Check and Try Again", Toast.LENGTH_LONG).show();
}
}
});
}
записи данных должны храниться в базе данных