Трудно сказать по вашему вопросу, что именно вы хотите сделать.Не похоже, что размер обновления - это единственное, на что вам нужно обратить внимание.Без более конкретного примера я просто собираюсь угадать, что вам нужно
Но вы должны знать, что request.resource.data
- это объект типа Map .Перейдите к связанной документации API, чтобы узнать, что вы можете сделать с картой.Эта карта будет содержать все поля документа, который обновляется клиентом.Если вам нужно значение одного из этих полей, вы можете сказать request.resource.data.f
, где f
- это имя поля.Это должно помочь вам выразить вашу логику.
Если вы хотите значение существующего поля документа, перед тем как его написать, используйте карту resource.data
, которая работает аналогичным образом.