Como posso usar uma transação ao executar uma atualização de vários locais no Firebase?

No meu banco de dados do Firebase, preciso de duas gravações em dois locais ao mesmo tempo. Eu tenho regras para os dois locais que garantem que um usuário não possa escrever lá sem gravar simultaneamente no outro local.

A gravação em um desses locais precisa ser um incremento / decremento. Obviamente, isso deve ser feito por meio de uma transação, caso contrário, não posso garantir que o usuário não esteja substituindo a atualização simultânea de incremento / decremento de outro usuário no mesmo nó.

O problema é que não consigo encontrar nenhuma documentação sobre a combinação de atualizações de vários locais com transações. Isso é impossível de fazer?