Javascript 使用电子邮件创建的Firebase管理员用户显示为匿名
我使用的是带有最小(名称/电子邮件/密码)表单的AdminSDK。使用提供的电子邮件创建的用户在控制台中仍然显示为匿名 我的代码:(NodeJs) 我在stackoverflow上也发现了这个问题,但答案似乎没有解决问题:Javascript 使用电子邮件创建的Firebase管理员用户显示为匿名,javascript,node.js,firebase,firebase-authentication,firebase-admin,Javascript,Node.js,Firebase,Firebase Authentication,Firebase Admin,我使用的是带有最小(名称/电子邮件/密码)表单的AdminSDK。使用提供的电子邮件创建的用户在控制台中仍然显示为匿名 我的代码:(NodeJs) 我在stackoverflow上也发现了这个问题,但答案似乎没有解决问题: 我能够使用您的代码创建一个用户,并使用可见的电子邮件。唯一的区别是我没有使用user对象,而是为用户硬编码了值。尝试记录user.email和user.displayName以查看它们是否有值。@如果您是对的,我忘了正确填充req.body对象,默认情况下,该对象在Expr
我能够使用您的代码创建一个用户,并使用可见的电子邮件。唯一的区别是我没有使用
user
对象,而是为用户硬编码了值。尝试记录user.email
和user.displayName
以查看它们是否有值。@如果您是对的,我忘了正确填充req.body对象,默认情况下,该对象在Express中未定义。使用主体解析器。谢谢!我能够使用您的代码创建一个具有可见电子邮件的用户。唯一的区别是我没有使用user
对象,而是为用户硬编码了值。尝试记录user.email
和user.displayName
以查看它们是否有值。@如果您是对的,我忘了正确填充req.body对象,默认情况下,该对象在Express中未定义。使用主体解析器。谢谢!
const admin = require('firebase-admin');
const secret = require('./../credentials/server');
admin.initializeApp({
credential: admin.credential.cert(secret),
databaseURL: 'url',
});
module.exports = (user) => {
admin.auth().createUser({
email: user.email,
password: user.password,
displayName: user.name,
})
.then((userRecord) => {
// See the UserRecord reference doc for the contents of userRecord.
console.log('Successfully created new user:', userRecord.uid);
})
.catch((error) => {
console.log('Error creating new user:', error);
});
};