Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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 firestore,从Documentsnapshot列表中获取键和值_Java_Android_Google Cloud Firestore - Fatal编程技术网

Java Android firestore,从Documentsnapshot列表中获取键和值

Java Android firestore,从Documentsnapshot列表中获取键和值,java,android,google-cloud-firestore,Java,Android,Google Cloud Firestore,我想做的是: 我以这种方式获取数据 List<DocumentSnapshot> docList = task.getResult().getDocuments(); 看起来是这样的: 他们每个人都有一个自动生成的ID,然后字面上,没有人知道什么,可以有任何数据。所以我想把每个文档的键、值和自动生成的ID放入一个类中,如下所示: public class DemoData { public String name; public List<String> keys;

我想做的是: 我以这种方式获取数据

List<DocumentSnapshot> docList = task.getResult().getDocuments();
看起来是这样的:

他们每个人都有一个自动生成的ID,然后字面上,没有人知道什么,可以有任何数据。所以我想把每个文档的键、值和自动生成的ID放入一个类中,如下所示:

public class DemoData {
public String name;
public List<String> keys;
public List<Object> values;

  public DemoData(String name, List<String> keys, List<Object> values) {
      this.name = name;
      this.keys = keys;
      this.values = values;
  }
}
问题是,如何执行?

任务会给您一个列表,因此您需要从中获取所需的数据格式

因为它返回一个地图,所以有一个看起来很适合您的需求的。然后,您可以使用:和或通过循环从该映射中获取键和值