Создайте список людей внутри коллекции - PullRequest
0 голосов
/ 21 апреля 2020

Я недавно использую Firebase и реагирую.

Я хотел бы создать список идентификаторов подписчиков в коллекции каналов. Каждый раз, когда кто-то подписывается на пользователя, я добавляю туда все посты, если отменяю, я удаляю.

Поэтому я пытался создать что-то вроде этого:

Feed
|
-----userID (the unique key creates in user collection)
        |
        ---------PostIDs (a list of unique posts keys from all people userID follows)

Так что в реальном мире это было бы что-то вроде this:

Feed
|
-----M5ORHlxxx
       |
       -----SkIkswpxxx
       |
       -----TuSyjfhxxx
       ...

Я пытаюсь создать структуру вручную в firebase, но когда я пытаюсь добавить новый PostID, данные получают последние данные, которые перезаписываются для нового.

И в реагировать Я не могу заставить мой массив работать, и я не знаю, правильно ли он вставит postID:

Я пытаюсь что-то вроде этого:

var uid = "-M5ORHl";

  var FeedData = {
    user: '-M5ORHl',
        follow: {
            "-SkIkswpDg9Rv"
        },
  };

и вставить:

  var updates = {};
  updates['/feed/' + uid] = FeedData;

  firebase.database().ref().update(updates);

есть идеи, как мне заставить работать так, как я хочу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...