Я пытаюсь начать работу с Firebase, и я просто хочу убедиться, что эта структура данных оптимизирована для Firebase.Достойная структура данных для обмена сообщениями Firebase?
Объект разговора/дерево/все выглядит следующим образом:
conversations: {
"-JRHTHaKuITFIhnj02kE": {
user_one_id: "054bd9ea-5e05-442b-a03d-4ff8e763030b",
user_two_id: "0b1b89b7-2580-4d39-ae6e-22ba6773e004",
user_one_name: "Christina",
user_two_name: "Conor",
user_one_typing: false,
user_two_typing: false,
last_message_text: "Hey girl, what are you doing?",
last_message_type: "TEXT",
last_message_date: 0
}
}
и сообщения объект выглядит следующим образом:
messages: {
"-JRHTHaKuITFIhnj02kE": {
conversation: "-JRHTHaKuITFIhnj02kE",
sender: "054bd9ea-5e05-442b-a03d-4ff8e763030b",
message: "Hey girl, what are you doing?",
message_type: "TEXT",
message_date: 0
}
}
хранит имя по отношению к пользователю в объекте разговора, необходимом , или я могу легко найти имя пользователя пользователем UID на лету? За исключением вопроса имени, это хорошо? Я не хочу начинать с очень плохой структуры данных.
Примечание: Да, я знаю UID для разговора & сообщение такое же, я устал составлять переменные.
Перекрестная почта: https://groups.google.com/forum/#!topic/firebase-talk/U-ztd-PbFLs –