Моя база данных в Firebase в настоящее время выглядит следующим образом:Как гнездятся данные в базе данных Firebase в реальном времени (Swift)
locations: {
person: ""
location: ""
}
Как я гнездятся данные так, что это выглядит примерно так:
locations: {
person: "" {
location: ""
}
}
Структура, в которой местоположения являются родителями, лицо - это ребенок, а местоположение - это ребенок человека.
Я знаю отношения, я просто не уверен в синтаксисе.
Вот код, который я в настоящее время, написанном в Swift:
let locRef = locationRef.childByAutoId()
let locItem = [
"location": getLocation(),
"person": senderId
]
locRef.setValue(locItem)
Спасибо.
Большой вопрос, почему вы хотите структурировать данные таким образом. Как правило, у вас будут местоположения/loc_id_01 и местоположения/loc_id_02 и т. Д., А затем в каждом месте есть информация об этом местоположении. В этом случае может быть возможность денормализовать ваши данные, чтобы обеспечить более плоскую структуру. Возможно, нет? – Jay
Я чувствую, что создание данных таким образом облегчило бы получение этих данных –