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