Здравствуйте, я пытаюсь разобрать массив строк в дао.Для этого я создал это:
func getUsersAbos(){
let userid = Auth.auth().currentUser?.uid
let docRef = db.collection("Users").document(userid!)
docRef.getDocument { (document, error) in
if let city = document.flatMap({
$0.data().flatMap({ (data) in
return UserBlogObject(channelAbos: data)
})
}) {
print("City: \(city)")
} else {
print("Document does not exist")
}
}
}
и вот мой Dao:
импорт класса Foundation UserBlogObject {var channelAbos = Any
init(channelAbos: [String]) {
self.channelAbos = channelAbos
}
init(){
}
}
я получаю сообщение об ошибке в этой строке:
return UserBlogObject(channelAbos: data)
Невозможно преобразовать значение типа '[String: Any]' в ожидаемый тип аргумента '[String]'
обратите внимание, что я хочу скачать только массив внутри документа, а не весь документ.