Ответ 1
В SDK Firestore входит GeoPoint class
, поэтому вам нужно будет сохранить такие места:
{
location: new firebase.firestore.GeoPoint(latitude, longitude)
}
в пользовательском интерфейсе базы данных я могу создать поле с типом geopoint
. После предоставления значений это выглядит примерно так:
location: [1° N, 1° E]
Я пытаюсь сохранить это в БД через клиентскую SDK (сеть). Основываясь на обратной связи Twitter, я попробовал GeoJSON, Coords Array и Coords Object:
location: [1, 2];
location: {
latitude: 1,
longitude: 2,
};
location: {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
}
}
Ни один из них не привел к созданию типа геоданных в базе данных. Они просто сохраняются как объекты/массивы.
Как сохранить GeoPoint в Firebase Cloud Firestore через веб-SDK?
В SDK Firestore входит GeoPoint class
, поэтому вам нужно будет сохранить такие места:
{
location: new firebase.firestore.GeoPoint(latitude, longitude)
}