【发布时间】:2020-03-02 11:27:03
【问题描述】:
我在文档字段中存储了一组自定义类,例如“Patient”。它存储正确,但现在当我尝试将其下载到 android studio 时,日志语句中看起来像这样:-
[{"约会号码"=26, "name"="Neeraj Aggarwal", “电话号码”=“+917988081391”},{约会号码=27,姓名=Aaskah 夏尔马,电话号码=+917988081391},{约会号码=28,姓名=莫希特 sskm,电话号码=+917988081391}]
它看起来像一个数组,但我无法在此应用数组的任何属性。就像当我试图获取这个数组的第一个元素时一样,ArrayName[0] 然后它显示如下错误:
java.lang.ClassCastException: java.util.HashMap 不能转换为 com.example.reception.Patient
(接收我的项目名称和您所知道的 Patient 是自定义的类名称)
我也不知道如何获取存储为字段值的数组中特定元素的值。就像我们可以通过documentsnapshot.get("Fieldname.Keyname")提取map的特定值一样,有没有这样的方法来获取数组中特定位置的元素。
【问题讨论】:
标签: android arrays google-cloud-firestore