Создайте «Центр сообщений» с временными URL-адресами на основе запросов БД с помощью React Router - PullRequest
0 голосов
/ 21 февраля 2020

Мне нужно распространять конфиденциальные отчеты по электронной почте, но отчеты создаются автоматически, и мне нужно в конечном итоге сделать это в масштабе. Мне нужен «Центр сообщений», такой как Paypal, где вы нажимаете на ссылку электронной почты, и на нее выводится URL-адрес, на котором отображается ваша информация.

Я хочу, чтобы ссылка в электронном письме была временным URL, поэтому мой «Центр сообщений» истекает через определенное время. Я также хотел бы, чтобы этот URL был защищен паролем, если это возможно.

Временный URL должен быть уникальным и автоматически генерироваться.

В настоящее время я использую React и Firebase для своих backend - можно ли это сделать?

Таким образом, я думаю, я мог бы создать домен, указывающий на интерфейс React, который получает свои URL-адреса из базы данных на сервере. Каждый маршрут URL на этом интерфейсе будет указывать на защищенную паролем запись в другой базе данных. Поскольку у Firestore нет Time To Live (?), Я бы установил таймер для удаления этих записей? Что не является идеальным решением.

Маршрут домена без параметра запроса будет просто указывать на 404?

Так как бы мне генерировать URL на основе запросов к базе данных с помощью React Router?

...