Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.8k 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...