gpt4 book ai didi

javascript - 在 firebase (javascript) 中,如何获取当前登录用户的数据?

转载 作者:行者123 更新时间:2023-12-03 01:23:33 25 4
gpt4 key购买 nike

我花了几天时间研究解决方案。我找到了许多非常有帮助的答案,但我仍然无法找到完全解决我的问题的解决方案。基本上我想做的就是获取当前用户的数据(存储在firebase实时数据库中)并将其显示在用户的屏幕上。

到目前为止,我可以为所有用户显示数据。但是我怎样才能让它显示仅当前用户的数据呢? (如何才能只获取当前用户的push key?)

  • 我不是一个经验丰富的程序员(不到一年)。请使用易于理解的语言。
  • 我已阅读所有 Firebase 文档。请不要只给我文档的副本或其链接。

Screenshot: Firebase realtime database

Screenshot: JavaScript function for retrieving current user's data

Additional JavaScript screenshot

最佳答案

用户数据位于您选择存储的任何位置 - 除了名称电子邮件和其他一些字段之外,用户对象实际上无法存储任何其他信息。因此,您需要决定在数据库中的何处保存额外数据。

假设您选择创建一个集合 users ,其子项由 uid 命名,并且您将用户的国家/地区存储在这些文档中,以下内容将为您提供特定用户的国家/地区信息数据,您可以使用其中的任何字段:

let ref = database.ref('/users/' + currentUser.uid).once('value').then(function(snapshot) {
let userData = snapshot.val();
console.log(userData.country);
}

关于javascript - 在 firebase (javascript) 中,如何获取当前登录用户的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51643464/

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