Привет, люди :) Я очень новичок в программировании и только что начал использовать RecyclerView в Android Studio.
Теперь я хотел бы получить данные из позиции x в firebase:
Так, например, моя база данных включает в себя:
Пользователи: Макс (с полями: ВУЗ, Возраст, Город) Лена (с полями: ВУЗ, Возраст, Город)
Я не знаю, сколько пользователей и как их зовут, и я хотел бы получить все данные одного пользователя в позиции x.
Есть ли кто-нибудь, у кого есть идея, как решить эту проблему? Заранее спасибо!
РЕДАКТИРОВАТЬ: теперь я сохранил UID от пользователя и передал его другому действию. Затем я пытаюсь получить принадлежащие данные из firebase, но я все еще не могу показать данные из поля «университет» в TextView.
public class nextActivity extends AppCompatActivity{
String UID;
private DocumentReference myReference;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.next_activity);
//get data from intent (I checked the value of UID - getIntent worked.)
UID = getIntent().getStringExtra("uid");
// I am not sure with the following line. Is it possible to just add "UID"?
myReference = FirebaseFirestore.getInstance().document("Users/"+UID);
myReference.addSnapshotListener(new EventListener<DocumentSnapshot>() {
@Override
public void onEvent(@Nullable DocumentSnapshot documentSnapshot, @Nullable FirebaseFirestoreException e) {
if (documentSnapshot.exists()) {
long universityID = documentSnapshot.getLong("university");
cUniversityText.setText("University"+Long.toString(universityID));
} else if (e != null) {
Log.w("InspiringQuote", "Exception!", e);
}
}
});
cUniversityText = findViewById(R.id.cuniversitytext);
}
at position x
? Пожалуйста, ответьте @. - person Alex Mamo   schedule 10.09.2018uid
пользователя и передать его другому действию, чтобы получить данные конкретного пользователя. - person Alex Mamo   schedule 10.09.2018Log.d("TAG", String.valueOf(universityID));
, когда находится сразу после этой строкиcUniversityText.setText("University"+Long.toString(universityID));
? - person Alex Mamo   schedule 10.09.2018