I need to retrieved data from database Firebase. But I have problem since when I try to retrieve the data, the application will stop.
this is the code for retrievedPoint.java
final FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference ref = database.getReference("reloadPoint"); ref.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { ReloadPoint rp = dataSnapshot.getValue(ReloadPoint.class); System.out.println(rp); } @Override public void onCancelled(DatabaseError databaseError) { System.out.println("The read failed: " + databaseError.getCode()); } }); ref.addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { ReloadPoint newPost = dataSnapshot.getValue(ReloadPoint.class); System.out.println("Email: " + newPost.getmEmail()); System.out.println("Point: " + newPost.getmPoint()); System.out.println("User id: " + newPost.getmUserid()); } @Override public void onChildChanged(DataSnapshot dataSnapshot, String s) { } @Override public void onChildRemoved(DataSnapshot dataSnapshot) { } @Override public void onChildMoved(DataSnapshot dataSnapshot, String s) { } @Override public void onCancelled(DatabaseError databaseError) { } });
this the code for the ReloadPoint class.
public class ReloadPoint { private String mEmail; private String mPoint; private String mUserid; public ReloadPoint(String email, String point, String userid) { this.mEmail = email; this.mPoint = point; this.mUserid = userid; } public String getmEmail() { return mEmail; } public void setmEmail(String mEmail) { this.mEmail = mEmail; } public String getmPoint() { return mPoint; } public void setmPoint(String mPoint) { this.mPoint = mPoint; } public String getmUserid() { return mUserid; } public void setmUserid(String mUserid) { this.mUserid = mUserid; } }
This is the thing that I want to retrieve from Firebase. this is the child that I want to retrieve
This is the Android where the retrived data will appear if the retrieved process is success.retrievedPoint.xml
Result from log cat.Log cat result
Please help me.