Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.7k views
in Technique[技术] by (71.8m points)

javascript - Storing and updating objects as an array inside another collection in Firebase

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...