What I did to update that count of the likes and dislikes with Firestore?
const tagDatabase = firebase.firestore().collection("tags").doc(TAGID);
tagDatabase.get().then((res) => {
if (res.exists) {
const getData = res.data();
setTaginfo(getData);
}
const updateData = {
_id: tagInfo._id,
updateAt: new Date(),
likes: tagInfo.likes - 1,
dislikes: tagInfo.dislikes + 1,
status: true,
user:[{userid:"675",liked:true,disliked:false}]
};
tagDatabase.set(updateData);
What to do now to update array by inserting users in the user array of that object in the firebase, I want like below:
tag={ _id: "7252525",
updateAt: 15/07/2020,
likes: 5,
dislikes: 3,
status: true,
user:[{userid:"675",liked:true,disliked:false},
{userid:"677",liked:false,disliked:false},
{userid:"698",liked:false,disliked:false}]
}