Пользовательский ключ push-кнопки Firebase

Вопрос:

Мне нужно вставить объект в последователей узлов, но я не нашел пути.

Я пробую это:

this.af.database.list('profile/${user}/followers/').push({[from]: true});

Но мой результат был enter image description here

Мне нужен следующий вывод

enter image description here

Есть идеи?

Лучший ответ:

Использование push() приведет к вводу нового узла в список с автоматически созданным случайным уникальным идентификатором. Если вам нужно установить определенное значение, вам нужно будет использовать set():

this.af.database.object('profile/${user}/followers/${from}').set(true);

В этом примере я использую object() вместо list() для создания ссылки непосредственно к значению в списке, который вы хотите создать, и где ${from} – это то же значение, что и [from] вашего кода,

Кроме того, вместо этого вы можете использовать метод update():

this.af.database.object('profile/${user}/followers').update({[from]: true});

Оцените статью
TechArks.Ru
Добавить комментарий