2016-11-15 1 views
0

Я храню данные в нескольких узлах в базе данных Google Firebase и пути к изображениям из хранилища Google Firebase.Лучший способ получить данные Firebase NoSQL/JSON?

До сих пор мое приложение, например, извлекало определенные данные, такие как идентификатор с «пользовательского» узла, и объединяло его в массив с определенными данными с узла «дружбы» и путь к образцу, полученный из хранилища. Это все обещания и влияние производительности моего приложения.

Я не очень хорошо знаком с NoSQL/JSON, и я начинаю верить, что я решу проблему неправильно. Может ли кто-нибудь подтвердить мою идею, что лучший способ решить эту ситуацию - сохранить данные, которые мне нужно извлечь из таблицы «user», в таблицу дружеских отношений для упрощения поиска, включая ссылку на мой образ, чтобы я не должны также выполнять эти обещания? Таким образом, я мог бы просто получить узел и получить все данные, которые мне нужны мгновенно. Это означает, что дублирование данных присутствует в моей базе данных, но после его чтения кажется, что это нормально для базы данных NoSQL. Надеюсь, кто-то может сообщить мне, правильно ли это подходит? Благодарю.

ответ

1

Я нашел ссылку ниже, очень полезную, когда у меня подобная проблема. Ознакомьтесь с разделом «Data Modeling in Firebase» - более конкретным для Angular, но моделирование данных применимо ко всем.

http://blog.angular-university.io/angular-2-firebase/

Он проходит через потенциальные неправильные и правильные пути подхода к моделированию данных. Принимая во внимание производительность большого объекта JSON NoSQL.

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^