Если я использую firebase.firestore.FieldValue.serverTimestamp () для обновления одного поля, нужна ли транзакция или эта функция позаботится об обновлении atomi c на сервере?
Это «atomi c», как и любой другой документ, в котором запись происходит только один раз с меткой времени, вычисленной на сервере в момент ее получения.
Если я пользователь несколько функций FieldValue вместе для обновления одного объекта, как в следующем примере, могу ли я сделать это без транзакции, и обновление atomi c произойдет для всех полей? 1015 * "в том смысле, что записывается только один документ со значениями, вычисленными на сервере. Все они пишутся одновременно. Все токены FieldValue, по сути, действуют внутри транзакции, в которой клиент не участвует.