正如标题所述,由于某些未知原因,我收到
java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.String
由于以下几行代码
String latString = (String) doc.get("lat");
Double latitude = latString != null ? Double.parseDouble(latString):0;
其中doc是QueryDocumentSnapshot类型,而“ lat”绝对是字符串,而不是此处的输出所声明的双精度。可能是什么原因导致此异常?