создавать пользователей на firebase используя методы аутентификации - PullRequest
0 голосов
/ 05 июля 2018

Я попытался отправить учетные данные, и эта ошибка появляется.

Блокирован перекрестный запрос: одна и та же политика происхождения запрещает чтение удаленного ресурса на https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?key=*******. (причина: запрос CORS не выполнен).

(function () {

  var config = {
    apiKey: "*******",
    authDomain: "*******",
    databaseURL: "*******",
    projectId: "*******",
    storageBucket: "*******",
    messagingSenderId: "*******"
  };
  firebase.initializeApp(config);

  const email = document.getElementById('email');
  const password = document.getElementById('password');
  const btnSignUp = document.getElementById('btnSignUp');

  btnSignUp.addEventListener('click', e => {
    const mail = email.value;
    const pass = password.value;

    firebase.auth().createUserWithEmailAndPassword(mail, pass).catch(function(error) {

      var errorCode = error.code;
      var errorMessage = error.message;

      if (errorCode == 'auth/weak-password') {
        alert('The password is too weak.');
      } else {
        alert(errorMessage);
      }
      console.log(error);

    });
  });
}());

Как решить заблокированный запрос CORS?

1 Ответ

0 голосов
/ 05 июля 2018

Ваш импорт базы данных неверен, используйте это:

<!-- Firebase App is always required and must be first -->
<script src="https://www.gstatic.com/firebasejs/5.1.0/firebase-app.js"></script>

<!-- Add additional services that you want to use -->
<script src="https://www.gstatic.com/firebasejs/5.1.0/firebase-auth.js"></script>
...