Я недавно использую 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);
есть идеи, как мне заставить работать так, как я хочу?