Я пытаюсь выяснить, как интегрировать структуру DB с разветвлением, , как показано здесь , в базе данных Firebase.
У меня есть приложение, похожее на Instagram. Кажется, для создания временной шкалы мне нужно будет сделать следующее:
timeline/UID/UIDOFPersonWhoIsFollowed:randomNum/post/|//data
В этом случае UID человека, которому следует пользователь, должен также включать какое-то случайное число, чтобы оно всегда отличалось.
Это правильно?
Кроме того: если у пользователя 1 миллион подписчиков, как я смогу публиковать сообщения у каждого из этих подписчиков? В настоящее время у меня есть только место, где я храню людей, за которыми следует один пользователь: означает ли это, что мне придется создавать узел подписчиков, который отслеживает whoFollows «я»?
со структурой подписчика, такой как:
WhoFollowsMeNode/UID/uid: true
Я должен был бы каждый раз, когда пользователь публикует сообщения, проходить по этому списку, где для каждого пользователя я добавляю сообщение в там временную шкалу ... Это кажется невозможным, и пока что то, что, по-видимому, они здесь делают .