【发布时间】:2021-09-09 02:40:59
【问题描述】:
我创建了一个从 Firebase 实时数据库中检索信息的个人资料页面 但现在我知道将它存储在实时数据库中是不安全的,所以我决定将它保存在身份验证本身中,但我不知道如何从中检索代码 这就是我创建个人资料页面的方式
ublic class Profile extends AppCompatActivity {
private FirebaseUser user;
private DatabaseReference reference;
private String userID;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
final TextView Username=findViewById(R.id.Username1);
final TextView email=findViewById(R.id.emailadress);
final TextView Password=findViewById(R.id.passwordd);
user= FirebaseAuth.getInstance().getCurrentUser();
reference= FirebaseDatabase.getInstance().getReference("Users");
userID=user.getUid();
reference.child("Driver").child(userID).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
Users usersnapshot=snapshot.getValue(Users.class);
if(usersnapshot!=null){
String username=usersnapshot.getUsername();
String Email=usersnapshot.getMail();
String password=usersnapshot.getPassword();
Username.setText(username);
email.setText(Email);
Password.setText(password);
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
}
【问题讨论】:
标签: java android android-studio firebase-realtime-database firebase-authentication