如何检查如果电子邮件使用Javascript在火力地堡存在吗?

问题描述 投票:0回答:1
// Initialize Firebase
  var config = {
    apiKey: "AIzaSyA_kaqHtpvjFeagx0BYKdSCeQVCDvG5ESM",
    authDomain: "pilot-860c1.firebaseapp.com",
    databaseURL: "https://pilot-860c1.firebaseio.com",
    projectId: "pilot-860c1",
    storageBucket: "",
    messagingSenderId: "897069842460"
  };
  firebase.initializeApp(config);

  // references message collections

  var messageRef = firebase.database().ref("messages");

window.onload = form;

// Legg til en addEventListener som ser etter en submit, og kall funksjonen submitForm
  function form(){
    document.getElementById("signupform").addEventListener("submit", submitForm);
  }


  function submitForm(e){

    e.preventDefault();


    // hent values
    var fname = getInputValues("fname");
    var lname = getInputValues("lname");
    var email = getInputValues("email");
    var phone = getInputValues("phone");
    var pass = getInputValues("p1");


    // save form and info
    saveForm(fname, lname, email, phone, pass);

    // show alert if sent
    document.getElementById("formRegistered").style.display = "block";


    // hide alert after 3 sec and hide formRegistered span
    setTimeout(function(){
      document.getElementById('formRegistered').style.display = "none";
    }, 3000);

    // reset form after
    document.getElementById("signupform").reset();

  }

  function getInputValues(id){
    return document.getElementById(id).value;

  }
// Save form like this
  function saveForm(fname, lname, email, phone, pass){
    var newMessageRef = messageRef.push();
    newMessageRef.set({
      name: fname,
      lastname: lname,
      email: email,
      phone: phone,
      pw: pass
    });
  }

所以这是我的代码,从来就尝试添加if语句,但我不能似乎进入我火力检查,如果该电子邮件存在,我想大致看出如果在我的火力exisiting的电子邮件地址已经被注册的用户。我的文档看上去太,但我不明白

javascript database firebase login
1个回答
0
投票

尝试使用火力地堡验证的注册和认证用户,而不是将其写入到数据库,因为基本上写进你需要的用户数据库中,如果您打算保持分贝开写,那么它可能是一个馊主意。

Firebase Auth

使用火力AUTH下一步如果用户通过使用下面的方法,如果用户存在/已经签署了它返回一个非空目录存在,你可以检查

fetch Providers for email

© www.soinside.com 2019 - 2024. All rights reserved.