My insert() function:
public void insert(RSSModel rssModel, String TABLE_NAME) {
database.getReference()
.child(FirebaseAuth.getInstance().getCurrentUser().getUid())
.child(TABLE_NAME)
.child(rssModel.getTitle())
.setValue(rssModel);
Log.d("alo " + rssModel.getTitle(), "alo");
}
I want to get all RSSModel from TABLE_NAME but it's always return null
public List<RSSModel> getAll(String TABLE_NAME) {
List<RSSModel> rssModelList = new ArrayList<>();
DatabaseReference databaseReference = database.getReference(TABLE_NAME);
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for (DataSnapshot dataSnapshot: snapshot.getChildren()) {
Log.d("alo " + dataSnapshot.getValue(), "alo");
rssModelList.add(dataSnapshot.getValue(RSSModel.class));
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
return rssModelList;
}
Hope that you can help me with this. Thank in advance!