Salve uma matriz CLLocationCooridnate2D no Firestore
Estou tentando salvar umCLLocationCoordinate2D
matriz no Firestore, mas estou recebendo erro:
'FIRInvalidArgumentException', motivo: 'Tipo não suportado: NSConcreteValue'
E eu realmente não sei como posso fazer isso.
No topo do código, tenho o seguinte:
var locations: [CLLocationCoordinate2D] = []
E abaixo no botão 'salvar'. Eu tenho 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!")
}
Então, como posso resolver esse problema? Como posso inserir a matriz CLLocationCoordinate2D no Firestore? E também, como posso recuperá-lo posteriormente? Eu realmente apreciaria qualquer ajuda! Obrigado
EDIT: Talvez este erro esteja claro para você, mas também. Não está claro para mim e é por isso que estou fazendo a pergunta, é claro. Se eu soubesse a resposta, não responderia a essa pergunta. E, em vez de não gostar e deixar o tópico, você pode pelo menos deixar um comentário e me dizer o motivo da aversão. Então, acho que minha pergunta permanecerá.