具有随机密码或默认未定义的 firebase-admin createUser
firebase-admin createUser with random password or default undefined
用户订阅我的 Saas 产品后,我将使用 firebase-admin
在 firebase 中创建用户。我注意到 firebase
网络 SDK 有 createUserWithEmailAndPassword()
而 firebase-admin
只有 createUser
。所以我想确认我创建的是否正确。
目前我有以下代码来创建用户,然后我向他们发送 passwordResetLink
。 这会正确创建 email/password 帐户还是我应该使用随机密码进行初始化?
注意:这些新用户的 providerId 在他们点击密码重置 link 并设置一个后变为 'password'
,但在此之前他们没有提供者。
const user = await admin.auth().createUser({
email,
emailVerified: false,
// phoneNumber: "+11234567890",
// password: "secretPassword", // do I need this to initialize the user correctly or can I leave it undefined?
displayName,
// photoURL: "http://www.example.com/12345678/photo.png",
disabled: false,
})
正如@Renaud 所述,在添加带有重置密码的密码之前,您实际上并没有 providerId link,因此似乎建议您使用随机初始化密码,以便它将使用典型的 email/password 登录名
填充提供者
用户订阅我的 Saas 产品后,我将使用 firebase-admin
在 firebase 中创建用户。我注意到 firebase
网络 SDK 有 createUserWithEmailAndPassword()
而 firebase-admin
只有 createUser
。所以我想确认我创建的是否正确。
目前我有以下代码来创建用户,然后我向他们发送 passwordResetLink
。 这会正确创建 email/password 帐户还是我应该使用随机密码进行初始化?
注意:这些新用户的 providerId 在他们点击密码重置 link 并设置一个后变为 'password'
,但在此之前他们没有提供者。
const user = await admin.auth().createUser({
email,
emailVerified: false,
// phoneNumber: "+11234567890",
// password: "secretPassword", // do I need this to initialize the user correctly or can I leave it undefined?
displayName,
// photoURL: "http://www.example.com/12345678/photo.png",
disabled: false,
})
正如@Renaud 所述,在添加带有重置密码的密码之前,您实际上并没有 providerId link,因此似乎建议您使用随机初始化密码,以便它将使用典型的 email/password 登录名
填充提供者