Проверьте, подтвержден ли E-mail пользователя в Firestore - PullRequest
0 голосов
/ 16 мая 2018

Я занимаюсь разработкой приложения для Ionic 3, в качестве бэкенда для приложения используется firestore.

Каждый раз, когда новый пользователь создает учетную запись, он получает электронное письмо для проверки предоставленной электронной почты.До этого момента мое приложение было идеальным.

Как я могу проверить, проверял ли существующий пользователь свою электронную почту или нет всякий раз, когда он пытается войти в систему?

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете легко создать пользовательскую функцию правила безопасности Cloud Firestore, которая проверяет свойство isEmailVerified в Аутентификации Firebase.

function emailVerified() {
  return request.auth.token.email_verified;
}

match /myCollection/{myDocumentId} {
  allow read: if emailVerified();
}
...