#android #firebase #firebase-realtime-database
#Android #firebase #firebase-база данных в реальном времени
Вопрос:
Я хочу получить свои данные из базы данных Firebase. Моя структура базы данных Firebase выглядит следующим образом:
firebase-root:
user:
uid:
user2:
uid:
user3:
uid:
— и так далее. Я хочу извлечь данные и отобразить их в текстовом представлении. В настоящее время я пытаюсь отобразить данные в виде тоста, потому что в настоящее время у меня не так много данных. Код, который я использую:
public void retData(View view){
myref.child("User").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
String groupNames = (String) snapshot.getValue();
Toast.makeText(getApplicationContext(),groupNames,Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(getApplicationContext(),"Failed",Toast.LENGTH_SHORT).show();
}
});
Эта функция всегда вызывается, когда пользователь нажимает кнопку. Но я не получаю данные, вместо этого я получаю тост (тост черного цвета) без какого-либо текста. Пожалуйста, помогите.
Комментарии:
1. вы проверили это firebase.com/docs/android/guide/retrieving-data.html . У вас есть класс POJO?
2. ваши «groupNames» пусты, поэтому вы получаете черный тост без какого-либо текста. Проверьте это один раз.
3. спасибо, это сработало.@ HeenaArora