Я хочу получить данные всех пользователей (включая пользователя, вошедшего в систему). Проблема, с которой я столкнулся, заключается в том, что, используя мой следующий код, я прочитал данные только зарегистрированного пользователя (пусть ключ равен 01Rn ..), пока я хочу получить все данные (ключ FJHdk .. также).
Я хочу показать данные в ключах 01Rn ... и FJHdk ... в узле books. Но я получаю данные только в ключе 01Rn ....
Uid = FirebaseAuth.getInstance (). GetCurrentUser (). GetUid ();
mdatabasereference = FirebaseDatabase.getInstance () getReference () ребенок ( "Sell") ребенок ( "Книга") ребенок (UID),....
@Override
public void onStart() {
super.onStart();
FirebaseRecyclerOptions<b_ooks> options = new FirebaseRecyclerOptions.Builder<b_ooks>()
.setQuery(mdatabasereference,b_ooks.class)
.build();
FirebaseRecyclerAdapter<b_ooks,booksViewHolder> recyclerAdapter = new FirebaseRecyclerAdapter<b_ooks, booksViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull final booksViewHolder holder, int position, @NonNull final b_ooks model) {
mdatabasereference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot postsnapshot : dataSnapshot.getChildren()) {
for (DataSnapshot data : postsnapshot.getChildren()) {
holder.Title.setText(model.getTitle());
holder.Price.setText(model.getPrice());
}
}
Изображение базы данных