Javascript 使用自定义字符串更新Firebase
当执行此代码时,结果是 用户标识:{ 用户名:userN } 当它实际上应该是rest调用中的参数时。如何将数据动态添加到ref.updateJavascript 使用自定义字符串更新Firebase,javascript,json,node.js,firebase,firebase-realtime-database,Javascript,Json,Node.js,Firebase,Firebase Realtime Database,当执行此代码时,结果是 用户标识:{ 用户名:userN } 当它实际上应该是rest调用中的参数时。如何将数据动态添加到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")
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");
});
我想您需要指定
userId
是一个变量
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:我不知道firebase未定义:{userName:userN}没有帮助。谢谢你的帮助。所以
userId
是undefined
,console.log(req.query)
来检查你的第一个答案是否真的完成了任务。用户ID以前未定义