I have these objects in Firebase, call it collection A
object1: { name:pencil, status:x, owner:bob}
object2: { name:eraser, status:x, owner:bob}
In another collection B, I have these user details, containing those same objects from collection A
bob: { owns: { object1: { name:pencil, status:x, owner:bob},
object2: { name:eraser, status:x, owner:bob}},
address: "main street"}
}
Question: I need to update the status for object1(pencil), from x to y. Such that it updates on BOTH collections. I have a function updateStatus: The way I am currently doing it is going to collection A and updating the status, and then to update collection B, I re-construct object1, go to collection B and call arrayRemove, and arrayUnion the updated object from collection A. It is currently working weirdly since I have to call this updateStatus twice in the frontend to make it work.
Is there a better way to do this? Thanks
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…