我正在使用Firebase作为后端在android studio中创建一个应用。我已经完成了用户身份验证并将用户输入的数据存储在Firebase实时数据库中。
但是现在的问题是用户存储数据的检索过程,即如何从firebase中检索经过身份验证的特定用户存储数据并将其显示在文本字段中?
我尝试使用Datasnapshot,但无法完成任务。实际上,文本字段显示为空白
firebaseDatabase=FirebaseDatabase.getInstance();
// firebaseStorage=FirebaseStorage.getInstance();
// DatabaseReference databaseReference=firebaseDatabase.getReference(firebaseAuth.getUid());
// databaseReference=firebaseDatabase.getReference();
//user=firebaseAuth.getCurrentUser();
uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
mdatabaseRef=firebaseDatabase.getInstance().getReference().child(uid);
mdatabaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
// String firstname = dataSnapshot.getValue().toString();
// fname.setText("firstname :" + firstname);
Proceed proceed=postSnapshot.getValue(Proceed.class);
String firstname=proceed.getFirstname();
String lastname=proceed.getLastname();
String phonenumber=proceed.getPhonenumber();
String addressc=proceed.getAddressc();
String dateofbirth=proceed.getDateofbirth();
String gen=proceed.getGen();
fname.setText(firstname);
lname.setText(lastname);
phoneno.setText(phonenumber);
address.setText(addressc);
dobirth.setText(dateofbirth);
gender.setText(gen);
我期望的最终输出是存储在Firebase中的文本字段中所有用户详细信息的显示