好的,在Firebase数据库结构中,我们有键及其值。
在用户注册时,我要存储三个主要内容,第一个电子邮件,第二个用户名和第三个电话号码。现在,我将这三件事存储在Firebase自动生成的唯一 userId 下。
我为此使用的代码如下-
var uid = firebase.auth().currentUser.uid;
firebase.database().ref().child(uid).set({
email: user.email,
userName: user_Name,
phoneNumber: phone_Number_Of_TheUser
});
我想在 userId 前面设置 UserName 。
在用户ID前面表示,如果我将UserId存储为顶级父键,那么我想将 userName 设置为其值
答案 0 :(得分:0)
嗯,如果您只想使用uid来发送电子邮件或姓名,则应该尝试使用反引号,这可以让您创建用反引号()而不是双引号或单引号引起来的模板文字,如
var uid = firebase.auth().currentUser.uid;
firebase.database().ref().child(`${user.email}-${uid}`).set({
email: user.email,
userId: user_Id_of_the_user,
phoneNumber: phone_Number_Of_TheUser
});
或
var uid = firebase.auth().currentUser.uid;
firebase.database().ref().child(`${user.name}-${uid}`).set({
email: user.email,
userId: user_Id_of_the_user,
phoneNumber: phone_Number_Of_TheUser
});