如何使用JavaScript使用网络中的登录用户在Firebase中创建用户?

时间:2018-12-11 10:25:12

标签: javascript firebase firebase-authentication

我正在使用Firebase设计Web应用程序,管理员必须在其中创建用户帐户。我正在使用 createUserWithEmailandPassword 方法创建用户帐户。

firebase.auth().createUserWithEmailAndPassword(email, password)
.catch(function(error) {
});

但是,每当我使用此方法创建帐户时,管理员帐户都会注销,并使用新创建的用户帐户登录。

我不想使用新创建的帐户登录,应该继续使用旧的管理员帐户。请告诉我替代方法。

1 个答案:

答案 0 :(得分:0)

我为此初始化了两个应用程序,并确保在创建帐户时使用第二个应用程序。这样,我可以创建用户,尽管用户登录到了第二个Firebase应用程序上的新帐户,所以与网站逻辑隔离。有关设置multiple apps here

的更多信息
// Initialize the app
firebase.initializeApp(appConfig);

// Initialize another app with a same config
var createUserApp = firebase.initializeApp(appConfig, "createUserApp");

// You can then access the other app to create the user like this
createUserApp.firebase.auth().createUserWithEmailAndPassword(email, password)

您的另一个选择是使用管理员sdk。