Если мы воспринимаем вопрос буквально, вам не нужен запрос, и ответ «да», вы можете получить эти данные на основе предоставленной информации.
Опять же, это НЕ будет запросом .
Вы просили:
получить значение 1-го узла
Чтобы получить первый узел в пределах -M5Cc9t узел, вы должны прочитать узел верхнего уровня -M5 Cc -P c ... и затем прочитать первый узел в этом снимке.
Это даст вам - Узел M5Cc9t, который содержит элемент 01. Опять же, вы запрашиваете 1-й узел, и он это сделает.
Вот код, основанный на вашей структуре (я сократил имена узлов)
func readChildNode() {
let nodeRefWeKnow = self.ref.child("DEVPCD").child("-M5uklV").child("-M5Cc-Pc")
nodeRefWeKnow.observeSingleEvent(of: .value, with: { snapshot in
let allSnapshots = snapshot.children.allObjects as! [DataSnapshot]
if let firstSnapshot = allSnapshots.first {
let name = firstSnapshot.childSnapshot(forPath: "name")
print(name)
}
})
}
и вывод
Snap (name) Item 01