Я пытаюсь сохранить
CLLocationCoordinate2D
массив в Firestore, но я получаю ошибку:
'FIRInvalidArgumentException', причина: 'Неподдерживаемый тип: NSConcreteValue'
И я действительно не знаю, как я могу это сделать.
В верхней части кода есть это:
var locations: [CLLocationCoordinate2D] = []
И нажмите кнопку «Сохранить». У меня есть этот код:
//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!")
}
Итак, как я могу решить эту проблему? Как я могу вставить массив CLLocationCoordinate2D в Firestore? А также, как я могу позже получить его? Буду очень признателен за любую помощь! Спасибо!
РЕДАКТИРОВАТЬ: Может быть, эта ошибка понятна для вас, но хорошо. Это не ясно для меня, и поэтому я задаю вопрос, конечно. Если бы я знал ответ, я бы не ответил на этот вопрос. И вместо того, чтобы не любить и оставить ветку, вы можете по крайней мере оставить комментарий и сказать мне причину неприязни. Итак, я думаю, мой вопрос встанет.