如何为此类数据定义模型?我想将它们放在适配器的回收器视图中。
答案 0 :(得分:0)
您需要在Firebase上为每个模型创建一个集合,而不是一个文档(文档=代码中的对象)。之后,您可以通过Firebase API请求集合中的所有项目。
db.collection("cities")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
// where you iterate over every document and create an object for each
}
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});