mardi 4 août 2020

firebase.auth() is not a function

Whenever I use 'firebase.auth()' it shows me this error

firebase.auth is not a function at register (register.js:7) at HTMLInputElement.onclick (register.html:18)

I have tried using

import firebase from 'firebase' require('firebase/auth')

but then it shows me that I can't use "import" outside a module

Here is my HTML and JS

<body>
<script type="text/javascript" src="register.js"></script>

<div class="registerBox" id="registerBox">
    
    <input type="email" name="email" id="email" placeholder="email">

    <input type="password" name="password" id="password" placeholder="password">

    <input type="submit" name="submit" id="submit" placeholder="submit" onclick="register()">

</div>






<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.17.1/firebase-app.js"></script>

<!-- TODO: Add SDKs for Firebase products that you want to use
     https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/7.17.1/firebase-analytics.js"></script>

<script>
  // Your web app's Firebase configuration
  var firebaseConfig = {
    apiKey: "",
    authDomain: "",
    databaseURL: "",
    projectId: "",
    storageBucket: "",
    messagingSenderId: "",
    appId: "",
    measurementId: ""
  };
  // Initialize Firebase
  firebase.initializeApp(firebaseConfig);
  firebase.analytics();
</script>
register() {
var userEmail = document.getElementById('email').value;
var userPass = document.getElementById('password').value;

firebase.auth().createUserWithEmailAndPassword(userEmail, userPass).catch(function(error) {
    // Handle Errors here.
    var errorCode = error.code;
    var errorMessage = error.message;
    // [START_EXCLUDE]
    if (errorCode == 'auth/weak-password') {
      alert('The password is too weak.');
    } else {
      alert(errorMessage);
    }
    console.log(error);
    // [END_EXCLUDE]
  });

}




Aucun commentaire:

Enregistrer un commentaire