Как сделать только один документ для записи в Firestore, используя GeoFirestore - PullRequest
1 голос
/ 29 января 2020

У меня есть следующий код (в kotlin), следующий за README в geofirestore- android, который записывает геопункт и geoha sh в существующий документ пожарного депо.

val collectionRef = FirebaseFirestore.getInstance().collection("ExistingCollectionUID")
val geoFirestore = GeoFirestore(collectionRef)
geoFirestore.setLocation("ExistingDocumentUID",GeoPoint(37.587,-122.405)){ exception ->
    if (exception != null){
        Log.d(TAG,"Location saved on server successfully!")
    }
}

Поток, которому я следую в настоящее время:

  1. Запись информации о пользователе в новый документ в Firestore

  2. Добавить GeoFirestore информация к этому документу

Этот результат приводит к двум записям в Firestore, удваивая цену счета.

есть способ, которым я могу прикрепить информацию GeoFirestore к другая информация документа и сделать только одну запись в Firestore?

...