我已经创建了一个管理面板并注册了用户。现在我想将这些用户连接到数据库,以便我将数据发送给那些用户稍后可以访问的用户...
我可以使用他们的电子邮件地址将数据发送到用户数据库吗?请这是我的主要逻辑。
public void onClick(View view) {
email=userEmail.getText().toString();
password=UserPassword.getText().toString();
mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(AddUsers.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()){
Toast.makeText(AddUsers.this, "User is Added", Toast.LENGTH_SHORT).show();
}
}
});
}
});
}
好的,我会解释一下......我想要一个管理应用程序,我将从中向在 firebase 上注册的用户发送任务或数据...... 例如 honestjob220@gmail.com 是一个用户。并且用户有他自己的应用程序,它将显示管理员发送的数据..现在我想从管理员应用程序将数据发送到上面的电子邮件用户......所以当用户打开应用程序时,数据会重新发送到他的应用程序.. enter image description here 这是管理前端图像
最佳答案
是的,您可以将数据保存在用户数据库节点中..使用那里的 userId 来创建节点,您也可以比较数据库节点中的用户数据。!
public void onClick(View view) {
email=userEmail.getText().toString();
password=UserPassword.getText().toString();
mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(AddUsers.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()){
AddUserInfo(task.getResult().getUser().getUid());
Toast.makeText(AddUsers.this, "User is Added", Toast.LENGTH_SHORT).show();
}
});
});
}
private void AddUserInfo(String id) {
UserClass user=new UserClass();
user.setUserID(id);
user.setUserName(Name);
user.setUserPassword(Password);
mdatabaseReference.child("Users").child(id).setValue(user);
}
关于java - Android Firebase 。将数据添加到特定用户 Firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456996/