Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Начните с аутентификации Firebase на веб-сайтах

Вы можете использовать Firebase Authentication, чтобы пользователи могли входить в ваше приложение, используя один или несколько методов входа, включая вход по адресу электронной почты и паролю, а также федеративные поставщики удостоверений, такие как вход в Google и вход в Facebook. Это руководство поможет вам начать работу с Firebase Authentication, показывая, как добавить адрес электронной почты и пароль для входа в ваше приложение.

Подключите свое приложение к Firebase

Установите Firebase SDK . Обязательно вставьте код конфигурации на свою веб-страницу, как описано.

Зарегистрируйте новых пользователей

Создайте форму, которая позволит новым пользователям регистрироваться в вашем приложении, используя свой адрес электронной почты и пароль. Когда пользователь заполняет форму, проверьте адрес электронной почты и пароль, предоставленные пользователем, а затем передайте их методу createUserWithEmailAndPassword :

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

Войти существующих пользователей

Создайте форму, позволяющую существующим пользователям входить в систему, используя свой адрес электронной почты и пароль. Когда пользователь заполняет форму, вызовите метод signInWithEmailAndPassword :

bacbdf714a

Установите наблюдателя состояния аутентификации и получите данные пользователя

Для каждой страницы вашего приложения, которая нуждается в информации о вошедшем пользователе, прикрепите наблюдателя к глобальному объекту аутентификации. Этот наблюдатель вызывается при изменении состояния входа пользователя.

Присоедините наблюдателя с onAuthStateChanged метода onAuthStateChanged . Когда пользователь успешно входит в систему, вы можете получить информацию о пользователе в наблюдателе.

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
    var displayName = user.displayName;
    var email = user.email;
    var emailVerified = user.emailVerified;
    var photoURL = user.photoURL;
    var isAnonymous = user.isAnonymous;
    var uid = user.uid;
    var providerData = user.providerData;
    // ...
  } else {
    // User is signed out.
    // ...
  }
});

Следующие шаги

Узнайте, как добавить поддержку для других поставщиков удостоверений и анонимных гостевых учетных записей: