firestoreDb.collection("products").document(productId).get()
.addOnSuccessListener(documentSnapshot -> {
Products products = documentSnapshot.toObject(Products.class);
countryCode = Objects.requireNonNull(products.getAddress().get("countryCode")).toString();
String stringGeoPoint = products.getLocation().get("geoPoint").toString();
System.out.println(stringGeoPoint);
//Output: GeoPoint { latitude=29.339555, longitude=169.715858 }
GeoPoint geoPoint = documentSnapshot.getGeoPoint(stringGeoPoint);// ?
//Output: null
}
< /code>
products.class
public class Products{
public Map address;
public Map location;
public Map getAddress(){return address;}
public Map getLocation(){return location;}
}
< /code>
моя структура Firestore < /p>
[! [Ввод изображение описание здесь] [1]] [1] < /p>
- Продукты < /li>
-> {Productids} < /li>
------> (MAP) - --------------> geoPoint (geoPoint)
- -------> Адрес (map)
- --------------> CountryCode (String)
Подробнее здесь: https://stackoverflow.com/questions/580 ... ted-object
Мобильная версия