@sanke46

Как вывести информацию о пользователе FireBase?

5a00385a9b356823057921.png
есть вот такая база пользователей и необходимо в консоль вывести имена всех пользователей (но я могу вывести только имя одного пользователя которого я знаю) К

package com.sanke.ilafedoseev.talkchat.UI;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import com.sanke.ilafedoseev.talkchat.R;

import java.util.HashMap;

public class SearchActivity extends AppCompatActivity {

    private DatabaseReference myRef;
    private FirebaseDatabase mFirebaseDatabase;
    private HashMap<String,String> usersList = new HashMap<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_search);

        mFirebaseDatabase = FirebaseDatabase.getInstance();
        myRef = mFirebaseDatabase.getReference();

        myRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                // Как написать правильно код здесь ?
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
    }

}
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ivan0206
Сделай Pojo класс с полями соотвествующих полям в базе. Дальше получаешь данные из базы и помещаешь их в объект созданного Pojo класса. У Firebase есть специальный метод для этого
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы