Я пытаюсь создать шаблон в базе данных типа «многие ко многим». У пользователя может быть набор друзей, которые структурированы в Firebase следующим образом:
<friends-collection>
<user-id>{
FdiIcNy8dYCxUjjC9D0w: true
GjMTvIctZCYJvNLZPH4r: true
}
Каждое имя нового поля является идентификатором документа
Я попытался сделать это следующим образом:
const petitionerFriendsRef = db.doc('friends/${request.petitioner.id}');
batch.set(petitionerFriendsRef,
{
request.requested.id: true,
},
{ merge: true }
);
Но это явно недопустимый вариант.
Есть несколько примеров в firebase, таких как:
let nycRef = db.collection('cities').doc('NYC');
batch.set(nycRef, {name: 'New York City'});
Но ни в одном из них они не добавляют пользовательскую переменную к имени поля
После выполнения нескольких запросов в Google я не могу найти ни одного примера этой операции при пакетной записи. Как я мог это сделать?