Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中从Firebase获取列表值?_Java_Android_List_Firebase_Google Cloud Firestore - Fatal编程技术网

Java 如何在android中从Firebase获取列表值?

Java 如何在android中从Firebase获取列表值?,java,android,list,firebase,google-cloud-firestore,Java,Android,List,Firebase,Google Cloud Firestore,我从Firebase获取数据作为模型,在我的模型中,有一个列表,因此我可以将其发送到Firebase,但无法获取:( 我有一个模型,其中一个图像是列表图像 CollectionReference colRef = db.collection("Vehicle"); colRef.get().addOnCompleteListener(task -> { for (QueryDocumentSnapshot document : task.getResult()) { Vehicl

我从Firebase获取数据作为模型,在我的模型中,有一个
列表
,因此我可以将其发送到Firebase,但无法获取:(

我有一个模型,其中一个图像是列表图像

CollectionReference colRef = db.collection("Vehicle");
colRef.get().addOnCompleteListener(task -> {
for (QueryDocumentSnapshot document : task.getResult()) {
     Vehicle vehicle = new Vehicle(document.getString("title"),
                                   document.getString("city"),
                                   document.get("image"),                                        }
这会导致一个错误,即我在列表的列表中获取对象“document.get”(“image”)或字符串“document.getString”(“image”)

没有“document.getList(“image”)”

没有“document.getList(“image”)”

没错,类中没有
getList()
方法,但因为它扩展了类,所以可以使用方法:

返回字段处的值,如果字段不存在,则返回null

因此,如果
image
属性的类型为array,则可以使用以下代码行将其作为
List
获取:

List<String> vehicleList = (List<String>) document.get("image");
List vehicleList=(List)document.get(“image”);
现在,您可以通过将
vehicleList
传递给构造函数来创建
Vehicle
类的对象

没有“document.getList(“image”)”

没错,类中没有
getList()
方法,但因为它扩展了类,所以可以使用方法:

返回字段处的值,如果字段不存在,则返回null

因此,如果
image
属性的类型为array,则可以使用以下代码行将其作为
List
获取:

List<String> vehicleList = (List<String>) document.get("image");
List vehicleList=(List)document.get(“image”);
现在,您可以通过将
vehicleList
传递给构造函数来创建
Vehicle
类的对象