私のFirebaseデータベースでは、一度に2つの場所に2回書き込む必要があります。私は両方の場所のルールを持っているので、ユーザーは他の場所に同時に書き込むことなくそこに書き込むことができません。Firebaseでマルチロケーションアップデートを実行中にトランザクションを使用するにはどうしたらいいですか?
これらの場所のいずれかへの書き込みは増分/減分する必要があります。もちろん、それはトランザクションを介して行わなければならない。さもなければ、ユーザが同じノードへの他のユーザの同時インクリメント/デクリメント更新を上書きしないことを保証することはできない。
問題は、複数の場所の更新をトランザクションと組み合わせることに関するドキュメントが見つかりません。これはちょうど不可能ですか?
なぜ、最も低いノードでのトランザクションは「これほど良いアイデアはありませんか? – Junior
この質問は1回の呼び出しで複数の場所を更新することに関するものなので、「最低レベルの共有ノード」は単一のエンティティよりもJSONツリーのほうが高い可能性があります。これは、リソースの競合の可能性がさらに高まり、トランザクションのスケーラビリティが低下することを意味します。 –
ああ。応答していただきありがとうございます。意味あり。 – Junior