Таким образом, Promise.all () действительно упрощает жизнь.
Но есть ли ограничения на количество обещаний, которые можно добавить к Promise.all () '
т.е. есть ли ограничение на размер массива 'обещаний' в следующем коде: -
const promises = [];
snapshot.forEach(doc => {
**some code**
promises.push(
docRef.set(newData, {merge: true})
);
});
return Promise.all(promises);
----------------------------------------------------------------------
Дальнейшее уточнение:
Я использую эту облачную функцию для обновления всех пользователей моего приложения.
Структура БД модели: Users/userId
Поскольку число пользователей невелико, на данный момент у меня нет проблем.
Но, по мере роста числа пользователей Я обеспокоен, могу ли я достичь определенных пределов ..
И в соответствии с проблемами, указанными:
1) Дэвид - максимальное количество одновременных веб-запросов браузера замедляет работу
2) herohtar - ограниченная память, доступная для вашей функции
Этидве проблемы предполагают, что также могут быть некоторые ограничения.
Итак, кто-нибудь может указать официальный документ для того же или любого из команды Firebase, если вы, ребята, можете пролить свет на то же самое.