# #firebase #react-native #firebase-authentication #mobile-application
Вопрос:
У меня есть панель администратора в моем приложении, и я хочу, чтобы, если доступ пользователя к панели администратора был ограничен, он/она не мог войти в учетную запись в течение 14 дней. Я использую firebase с react native
Ответ №1:
Вы можете сохранить идентификатор пользователя в своей базе данных (Firestore или в режиме реального времени) со значением, например, isBlocked
вместе с датой наложения блокировки, dateBlocked
.
Затем, когда вы хотите заблокировать пользователя, вы просто обновляете базу данных этими значениями. Когда пользователь входит в систему, запросите свою базу данных, чтобы узнать, был ли пользователь isBlocked
и что dateBlocked
произошло менее 14 дней назад, и затем вы сможете решить, что делать с вашим пользователем.