Я пытаюсь прочитать данные о широте и долготе, которые хранятся под случайным дочерним идентификатором.Моя структура данных выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/Lp8oL.png)
Это мой код для извлечения.
ref.child("locations").observe(.value, with: { snapshot in
for child in snapshot.children {
let valueD = child as! DataSnapshot
let randomkey = valueD.key
print(randomkey)
print(valueD.value)
let lat = (valueD.value as? NSDictionary)?["Latitude"] as? String
print(lat)
}})
Для valueD.value
,консоль печатает это (что правильно)
Optional({
Latitude = "1.342433333333333";
Longitude = "103.9639883333333";
Type = 0;
})
Однако для lat
возвращается nil
.
Почему для lat
нет значения?Как я могу решить это?Спасибо!