firebase — запретить пользователю входить в систему в течение 14 дней

# #firebase #react-native #firebase-authentication #mobile-application

Вопрос:

У меня есть панель администратора в моем приложении, и я хочу, чтобы, если доступ пользователя к панели администратора был ограничен, он/она не мог войти в учетную запись в течение 14 дней. Я использую firebase с react native

Ответ №1:

Вы можете сохранить идентификатор пользователя в своей базе данных (Firestore или в режиме реального времени) со значением, например, isBlocked вместе с датой наложения блокировки, dateBlocked .

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