I have a Firebase Firestore database that looks like this:
And I want to store that data in my ArrayList<>
If You are not understanding anything you can check my previous question Question Link StackOverFlow
I have a Firebase Firestore database that looks like this:
And I want to store that data in my ArrayList<>
If You are not understanding anything you can check my previous question Question Link StackOverFlow
To display the of your favFoods
array, please use the following lines of code:
db.collection("fav").document("xQjHVBm0GtUE4VhP3A6m").get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
List<String> favFoods = (List<String>) document.get("favFoods");
for (String favFood : favFoods) {
Log.d(TAG, favFood);
}
} else {
Log.d(TAG, "No such document");
}
} else {
Log.d(TAG, "get failed with ", task.getException());
}
}
});
So as you can see, you should call get()
and cast the object to List. The result in the logcat will be:
Chicken
Humburger
vegetables