gpt4 book ai didi

java - 如何使用 firebase firestore android 中的数据列表

转载 作者:行者123 更新时间:2023-12-02 01:27:49 24 4
gpt4 key购买 nike

我正在使用 Firebase Firestore,因为我希望集合中的所有文档作为在我的 RecyclerView 中显示每个文档的目的。我可以使用此代码获取数据。

 db.collection("resturant_profile").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if(task.isSuccessful()){

for(DocumentSnapshot documentSnapshot:task.getResult()){
Log.d("amit",documentSnapshot.getId()+" => "+documentSnapshot.getData());


}

}
}
});

但是我现在不知道如何通过创建类来分别获取列表的每个数据。我想我应该使用方法

documentSnapshot.toObject(someclass);

现在我不知道如何使用什么类型的类。

我阅读了文档,但没有找到解决方案。

最佳答案

使用与文档中相同的字段名称创建模型类,例如:

public class Restaurant{

String title, desc;

public Restaurant(){}

public Restaurant(String title, String desc) {
this.title = title;
this.desc = desc;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String getDesc() {
return desc;
}

public void setDesc(String desc) {
this.desc = desc;
}

}

然后在获取时执行以下操作:

Restaurant res = document.toObject(Restaurant.class)

关于java - 如何使用 firebase firestore android 中的数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56607985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com