如何使用javascript在firebase中创建新用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用javascript在firebase中创建新用户相关的知识,希望对你有一定的参考价值。

我正在制作一个网络应用程序。现在我能够在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中的集合“messages”中。之后通过我的“enterUser”功能,我试图创建用户在“submitForm”中输入的电子邮件和密码,并将其输入firebase的“用户身份验证”。问题是,它没有创建任何用户,如下图所示。

User-Authenticaiton

但是数据存储在firebase中的“messages”集合中。(如下所示)enter image description here

我的问题:如何在“用户身份验证”中保存电子邮件和密码?

答案

首先确保您已启用登录方法

enter image description here

以上是关于如何使用javascript在firebase中创建新用户的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Firebase 存储中创建文件夹?

如何使用 Swift 在 Firebase 中创建具有多个属性的用户?

如何在firebase中创建两个onCreate函数

如何在 Firebase 中创建基于角色的访问控制或自定义声明

如何在 Firebase 中创建不同的用户组?

如何以编程方式在 Firebase 中创建动态链接?迅速