Reputation: 5
When this code executes, the result is
userId : { userName : userN }
when it actually should be the params from the rest call. How can I dynamically add data to ref.update?
exports.addUser = functions.https.onRequest((req, res) => {
const userId = req.query.userId;
const userN = req.query.userName;
var ref = admin.database().ref("users")
ref.update({
userId : {
userName : userN
}
});
res.status(200).send("User added successfully");
});
Upvotes: 0
Views: 215
Reputation: 23515
I guess you need to specify that userId
is a variable.
exports.addUser = functions.https.onRequest((req, res) => {
const userId = req.query.userId;
const userN = req.query.userName;
const ref = admin.database().ref("users")
ref.update({
[userId]: {
userName: userN,
},
});
res.status(200).send("User added successfully");
});
PS: I don't know firebase
Upvotes: 1