从Firebase获取数据

时间:2019-07-16 04:44:27

标签: android firebase

我正在尝试从Firebase检索数据,我已经检查了很多遍代码,但是当它运行时,应用崩溃并返回到主要活动

void getdata()
{
    String string;
     DatabaseReference mDatabase;
     FirebaseAuth mAuth;
     FirebaseDatabase firebaseDatabase;
     mAuth = FirebaseAuth.getInstance();
     firebaseDatabase= FirebaseDatabase.getInstance();
     string=mAuth.getCurrentUser().getUid();        
   mDatabase=firebaseDatabase.getReference().child("Users").child(string);
    mDatabase.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            email=dataSnapshot.child("email").getValue().toString();
            name=dataSnapshot.child("name").getValue().toString();
            tvHeaderName.setText(email);
            tvFooterName.setText(name);
        }
        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
            Toast.makeText(Home.this,databaseError.getCode(), Toast.LENGTH_SHORT).show();
        }
    });
}

应在其中设置电子邮件和姓名

tvHeaderName.setText(email);

tvFooterName.setText(name);

注意:我已经全局声明了tvFooterNametvHeaderName

0 个答案:

没有答案