Guarde una matriz CLLocationCooridnate2D en Firestore
Estoy tratando de guardar unaCLLocationCoordinate2D
array en Firestore, pero recibo un error:
'FIRInvalidArgumentException', razón: 'Tipo no compatible: NSConcreteValue'
Y realmente no sé cómo puedo realizar esto.
En la parte superior del código, tengo esto:
var locations: [CLLocationCoordinate2D] = []
Abajo en el botón 'guardar'. Tengo este código:
//Document Reference properties
var _: DocumentReference = self.db
//Collection into Subcollection & Documents
.collection("rastad").document(authentication!)
.collection("promenad").addDocument(data:
//Insert first values
["Dog": txtfield_dog.text!,
"Person": txtfield_person.text!,
"What": txtfield_what.text!,
"Date": txtfield_Datum.text!,
"Time": txtfield_Time.text!,
"Timer": txtfield_timer.text!,
"Kilometers": txtfield_km.text!,
"Locations": locations
], completion: { (err) in
if err != nil
{
print("Error adding info-details")
return
}
else
{
print("Succeded!")
}
Entonces, ¿cómo puedo resolver este problema? ¿Cómo puedo insertar la matriz CLLocationCoordinate2D en Firestore? Y también, ¿cómo puedo recuperarlo más tarde? ¡Realmente apreciaria cualquier ayuda! ¡Gracias
EDIT: Quizás este error sea claro para ti, pero bueno. No está claro para mí y esa es la razón por la que hago la pregunta, por supuesto. Si supiera la respuesta, no respondería esta pregunta. Y en lugar de no gustar y dejar el hilo, al menos puedes dejar un comentario y decirme la razón de la aversión. Entonces, supongo que mi pregunta se mantendrá.