Saya merasa sulit untuk memetakan kode Anda ke Firebase API. Tetapi apa yang Anda gambarkan sepertinya dapat dicapai dengan menggunakan transaksi atau pembaruan multi-lokasi .
Saya membahas jenis pembaruan ini secara mendalam di masa lalu di:Cara menulis data yang didenormalisasi di Firebase