【发布时间】:2021-12-31 01:22:37
【问题描述】:
我只是想创建一个包含一些数据的帐户。不幸的是,我不知道错误在哪里,并且在注册过程中创建了帐户但数据没有保存在实时数据库中。
mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(task -> {
if (task.isSuccessful()) {
FirebaseUser user = mAuth.getCurrentUser();
reference = FirebaseDatabase.getInstance().getReference("Users").child(user.getUid());
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("username", username);
hashMap.put("email", email);
hashMap.put("id", user.getUid());
hashMap.put("imageURL", "default");
hashMap.put("status", "offline");
reference.setValue(hashMap).addOnCompleteListener(task1 -> {
if (task1.isSuccessful()) {
Toast.makeText(RegisterActivity.this, "Registered Successfully", Toast.LENGTH_SHORT).show();
startActivity(new Intent(RegisterActivity.this, StartActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK));
}else{
Toast.makeText(RegisterActivity.this, "Registered Failed", Toast.LENGTH_SHORT).show();
}
});
}
});
【问题讨论】:
标签: java android firebase firebase-realtime-database google-cloud-platform