使用admin.auth().createUser()
时是否可以指定提供程序。
事实上,在我的情况下,用户可以选择使用电子邮件/密码,或使用特定的 OAuth提供商
以下是Firebase控制台中的内容:
以下是我创建电子邮件/密码帐户的代码:
Firebase.getAuth(dbInfos).createUser({email: "toto@mail.fr", password: "qwerty"});
以下是我创建OAuth帐户的代码:
Firebase.getAuth(dbInfos).createUser({uid: "my:specific:uid", email: "toto@mail.fr"});
但是,当用户已拥有电子邮件/密码帐户时,我无法使用相同的电子邮件地址创建特定的OAuth帐户。我需要这个原因想为同一个用户提供多种身份验证方式。
一个月前它正在运作,但现在它还没有用。 Thansk提前