簡體   English   中英

如何使用JavaScript在Firebase中創建新用戶

[英]How to create a new user in firebase using javascript

我正在制作一個網絡應用程序。 現在,我能夠在Firebase中輸入和檢索數據。 我想在Firebase的“身份驗證”下的“用戶”標簽中輸入表單的電子郵件和密碼詳細信息,然后嘗試登錄。

以下是我向用戶輸入數據的代碼。

 function submitForm(e) {
 e.preventDefault();

 //get values
 var name = getInputVal('name');
 var address = getInputVal('address');
 var email = getInputVal('email');
 var phone = getInputVal('phone');
 var password = getInputVal('password');

 enterUser(email, password);
 saveMessage(name, address, email, phone, password);
 //show alert
 document.querySelector('.alert').style.display = 'block';
 //hide alert after three secs
 setTimeout(function() {
     document.querySelector('.alert').style.display = 'none';
 }, 3000);
 document.getElementById('contactform').reset();
 }


 function enterUser(name, password) {
 if ((name) && (password)) {
     firebase.auth().createUserWithEmailAndPassword(name, 
 password).then(function(user) {
         // Enters the new user fields
         console.log(user.email);
         // ...
     });
 }
 }

當我單擊DOM上的“提交”按鈕時,第一個功能“ submitform”起作用。 此功能將所有數據存儲到firebase中的“消息”集合中。 之后,通過我的“ enterUser”功能,我試圖使用在“ submitForm”中輸入的電子郵件和密碼來創建用戶,並將其輸入到firebase的“用戶身份驗證”中。 問題是,它沒有創建任何用戶,如下圖所示。

用戶身份驗證

但是數據存儲在firebase的“郵件”集合中。(如下所示) 在此處輸入圖片說明

我的問題:如何在“用戶身份驗證”中保存電子郵件和密碼?

首先,請確保您已啟用登錄方法

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM