[英]Using JavaScript and Firebase, how can I create user specific objects?
[英]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.