如何为刚刚创建的用户获取uId

时间:2017-04-09 20:44:12

标签: javascript firebase firebase-realtime-database firebase-authentication

因此,如果我创建一个新用户,我怎样才能获得它并将其存储在变量中?例如,我创建了一个用户,我需要新创建的uId,这样我就可以使用与uId相同的密钥在数据库中创建对象。

firebase.auth().createUserWithEmailAndPassword(email, "test123")
    .then(function(user) {
    })
    .catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      // ...
    });

    firebase.auth().onAuthStateChanged(firebaseUser =>{
      var user = firebase.auth().currentUser;
      key = firebase.database().ref().child('users/' + user.uid);
    });

    startDate = startDate.toString();
    firebase.database().ref('Users/' + key).set({
      employeeId: key,
      Email: email,
      name: name,
      startDate: startDate,
      fcmToken: "",
      Availability: avi,
      Privilege: p
    });

1 个答案:

答案 0 :(得分:0)

在用户创建后添加实时监听器,如:

foreach(var thisLine in File.ReadLines("path"))
{
    if(thisLine.Contains("Something"))
    {
        // Do something
    }
}
相关问题