我只想对两个不同的模型调用一次数据快照。 当我调用两个datasnapshot时,我的数据库被读取了两次。我只想打一次datasnapshot。
我尝试调用两次datasnapshot,但不是我想要的,因为被读取了两次,因此对于与数据库中的对象不匹配的模型返回null
databaseReference = FirebaseDatabase.getInstance().getReference("feedPosts");
Query queryFeed = databaseReference;
childEventListener = queryFeed.limitToFirst(33).addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
for (DataSnapshot value : dataSnapshot.getChildren()){
Feed_modell feed = value.getValue(Feed_modell.class);
Book book = value.getValue(Book.class);
// ...
mDataSet.add(feed);
mDataSet.add(book);
}
adapter.notifyDataSetChanged();
}