我正在尝试使用firebase通过node.js对我的网络应用进行授权, 每当我发送注册请求时,我都会得到: 错误:
Reference.child失败:第一个参数是无效路径=“ /users/test@gmail.com”。路径必须是非空字符串,并且不能包含“。”,“#”,“ $”,“ [”或“]”
var promise = db.ref(`/users/` + req.body.userid).set({
password: req.body.password
});
promise
.then((data) => {
//alert('Record added');
res.status(200).json({
status: "Success",
message: "Welcome" + userid
});
})
.catch((err) => {
console.log(err);
});
答案 0 :(得分:1)
错误在这里
db.ref(`/users/` + req.body.userid)
您正在尝试在引用中使用.
,并且引用中不能包含特殊字符,如错误所示。
尝试用req.body.userid
更改email@gmailcom
或将ID更改为字母数字,以识别用户。