Таким образом, во многих случаях geofirestore
минимально изменяет заданное вами do c, а затем передает его в Firestore. В этом случае похоже, что Firebase / Firestore выдает ошибку, а не geofirestore
.
Я подозреваю, что проблема связана с используемой вами ссылкой. Если эта ссылка предоставлена geofirestore
, это не обязательно DocumentReference
, который использует Firestore, это GeoDocumentReference
. Вы, вероятно, захотите получить фактическое значение DocumentReference
из свойства native
:
await geocollection.add({
coordinates: new firebase.firestore.GeoPoint(latlng.lat, latlng.lng),
arrayOfRef: [newRef.native]
});
Дайте мне знать, если это поможет! Я также делаю несколько предположений относительно вашего кода, поэтому было бы здорово увидеть, что происходит до того, как вы вызовете метод add
.