Javascript 在Firebase上查找用户ID

Javascript 在Firebase上查找用户ID,javascript,firebase,Javascript,Firebase,我在Firebase教程中看到了这段代码,我不知道写userID是什么意思。如果有我需要的数据,我应该在哪里找到它 function writeUserData(userId, name, email, imageUrl) { firebase.database().ref('users/' + userId).set({ username: name, email: email, profile_picture : imageUrl }); } 我不知道我是否

我在Firebase教程中看到了这段代码,我不知道写userID是什么意思。如果有我需要的数据,我应该在哪里找到它

function writeUserData(userId, name, email, imageUrl) {
  firebase.database().ref('users/' + userId).set({
    username: name,
    email: email,
    profile_picture : imageUrl
  });
}

我不知道我是否正确理解了您的问题,但是firebase中的每个用户都被分配了一个唯一的标识字符串,称为uid,在本例中,uid就是用户ID。这将唯一地标记数据库中的用户以及存储的任何数据,并且唯一地附加到该用户的数据可以存储在uid节点下以便于参考。我在这里看到的函数writeUserData实现为在注册用户后调用。因此,只需调用firebase.auth.currentUser.uid即可获得uid。这将返回可以作为用户ID提供的字符串。 更简洁的方法是首先确保当前用户不为null,例如:

var user = firebase.auth().currentUser
var userID = ''

if(user !== null) {
 userID = user.uid
} else{
 console.warn("User does not exist")
}