Quando você deve usar as transações do Firebase

Entendo que as transações do Firebase permitem a atualização atômica de algum valor, dado seu valor antigo e novo valor

Mas, considerando que o Firebase é um banco de dados em tempo real, presumo, é necessário usar transações apenas com moderação e não em 'recursos em tempo real'

aqui está um exemplo:

Entendo que, se você estiver executando alguma operação matemática em um valor (adicionando 'likes' ou equivalente), faz sentido usar a transação

Não entendo se faz sentido usar transações no seguinte caso de uso: Digamos que um campo de texto possa ser atualizado por qualquer número de usuários, e estamos interessados em todas as atualizações, pois elas ocorrem em tempo real. O firebase recomenda usar transações neste caso? Ou a 'operação persistente' final que ocorre no valor é limitada apenas a uma única 'operação persistente' por granularidade de carimbo de data e hora do relógio do servidor Firebase?

Além disso, é garantido que os eventos serão entregues na ordem em que os valores finais foram persistidos?

questionAnswers(1)

yourAnswerToTheQuestion