У меня есть коллекция событий, и я запрашиваю 4 события, которые скоро начнутся. поэтому я использую этот код, чтобы получить эти 4 события
const willStartSoonEventsSnapshot = await db.collection('events')
.where("createdBy","==", event.createdBy)
.where("isActive","==", true)
.where("hasBeenApproved","==", true)
.where("dateTimeStart",">",now)
.limit(4)
.orderBy("dateTimeStart","asc")
.get()
, а затем я хочу встроить эти 4 документа событий в пользовательский документ в поле с именем upcomingEvents
, которое является картой, результат должен быть как это

но я путаю, как встроить эти 4 снимка событий в карту в поле другого документа, подобного этому?
await db.doc(`users/${uid}`).update({
upcomingEvents : ..... //map here
})