Tuesday 26 May 2020

Array not defined?

The error is that newArr is not defined. But when i console log i get the data that i need to. I tried having the update in the promise as well but still the same things..const SignUpForProject = (req, res) => { let dbContext = new DbContext().Initialize("projects"); let Parser = new FirebaseParser(); const token = req.cookies.token; let username; let newArr; if (!token) { res.render("Auth/Login", { error: "You need to be logged in to sing up!" }) } else { let payload = jwt.verify(token, 'auth') username = payload.username } let projectId = req.params.id let promise = dbContext.doc(projectId).get().then(snapshot => { let oldArrayFirebaseObj = snapshot["_fieldsProto"]["usersQueue"]["arrayValue"]["values"] newArr = Parser.ToArray(oldArrayFirebaseObj) newArr.push(username) console.log(newArr) console.log(newArr) }).catch( err => console.log(err) ) let data = { usersQueue: newArray } dbContext.doc(projectId).update(data, { merge: true }) }

Submitted May 26, 2020 at 01:05PM by draganov11

No comments:

Post a Comment