gpt4 book ai didi

javascript - 在 Firebase 上查找用户 ID

转载 作者:行者123 更新时间:2023-12-02 22:33:31 24 4
gpt4 key购买 nike

我在 Firebase 教程上看到了这段代码,但我不知道“userID”是什么意思。(如果我需要获取数据,我应该在哪里找到它?

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

最佳答案

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

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

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

关于javascript - 在 Firebase 上查找用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58813841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com