我正在使用Firebase设计Web应用程序,管理员必须在其中创建用户帐户。我正在使用 createUserWithEmailandPassword 方法创建用户帐户。
firebase.auth().createUserWithEmailAndPassword(email, password)
.catch(function(error) {
});
但是,每当我使用此方法创建帐户时,管理员帐户都会注销,并使用新创建的用户帐户登录。
我不想使用新创建的帐户登录,应该继续使用旧的管理员帐户。请告诉我替代方法。
答案 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。