Repeated execution of Firebase Realtime Database transaction function causing duplicate writes
Ensure that side‑effects inside a Firebase Realtime Database transaction execute only once despite the SDK’s automatic retry mechanism. The SDK may invoke the transaction function up to 25 times when a conflict is detected, and it does not expose a retry count or provide built‑in deduplication, leaving developers to decide whether to make the function idempo