gpt4 book ai didi

firebase - 如何在 Firebase 中检索另一个用户的信息,如电子邮件和显示名称?

转载 作者:行者123 更新时间:2023-12-04 06:48:24 25 4
gpt4 key购买 nike

我在 Firebase 中有一个 users 节点存储每个用户的信息,但不包括 displayName 和email`,它们在 firebase auth DB 中。

有一天,我意识到我还需要用户的displayNameemail 信息。例如,在另一个用户创建的页面中,我想显示该用户的显示名称和电子邮件。

鉴于此

  1. displayNameemail 不存储在 users 节点下,
  2. 用户的 uniqueId 是已知的

是否可以从 firebase 身份验证数据库(由普通用户或管理员)检索用户的 displayNameemail?或者我应该为已经在 Firebase 中创建的用户做什么?

谢谢,

最佳答案

使用 AdminSDK 可以像解释的那样 here .

在文档中有每种方法的示例,但在您的情况下,我猜您搜索过这个

admin.auth().getUser(uid)
.then(function(userRecord) {
// See the UserRecord reference doc for the contents of userRecord.
console.log("Successfully fetched user data:", userRecord.toJSON());
})
.catch(function(error) {
console.log("Error fetching user data:", error);
});

您可以执行类似userRecord.displayName 的操作。完整的界面是here .

关于firebase - 如何在 Firebase 中检索另一个用户的信息,如电子邮件和显示名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45786735/

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