我在Firebase中有一个users
节点,用于存储每个用户的信息,但不包括 displayName and
email`,这是在firebase auth DB中。
有一天,我意识到我还需要用户的displayName
和email
信息。
例如,在另一个用户创建的页面中,我想显示该用户的displayName和email。
通过给出
displayName
和email
未存储在users
节点下,是否可以从firebase auth DB(普通用户或管理员)检索用户displayName
和email
?
或者我应该为已经在firebase中创建的用户做些什么?
谢谢, d
答案 0 :(得分:4)
使用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。