Wie kann ich eine Transaktion verwenden, während ich ein Update für mehrere Standorte in Firebase durchführe?

In meiner Firebase-Datenbank müssen zwei Schreibvorgänge gleichzeitig an zwei Speicherorte ausgeführt werden. Ich habe Regeln für beide Speicherorte, die sicherstellen, dass ein Benutzer dort nicht schreiben kann, ohne gleichzeitig an den anderen Speicherort zu schreiben.

Das Schreiben an einen dieser Speicherorte muss inkrementiert / dekrementiert werden. Dies muss natürlich über eine Transaktion erfolgen, andernfalls kann ich nicht garantieren, dass der Benutzer das gleichzeitige Inkrementieren / Dekrementieren eines Updates eines anderen Benutzers auf denselben Knoten nicht überschreibt.

Das Problem ist, dass ich keine Dokumentation zum Kombinieren von Aktualisierungen mit mehreren Standorten mit Transaktionen finden kann. Ist das einfach unmöglich zu machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage