为新购买的项目生成过期下载链接

我正在构建一个简单的静态网站,使用 Stripe checkout api 销售单个 pdf 文件。

我希望能够在客户成功购买 pdf 后生成一个过期下载链接。

我真的不确定该怎么做,但我正在考虑使用 firebase 将文件存储在存储桶中,并以某种方式使用云函数生成一个临时下载链接,该链接会在一段时间后过期,但我不确定如何去做这个(或者如果这是最好的解决方案)。

谁能给我一些关于去这里的方向的帮助?


偶然的你
浏览 111回答 1
1回答

aluckdog

Firebase 的下载 URL 不会过期,但您可以从 Firebase 控制台撤销。但更适合您的用例的可能是使用 Cloud Storage 的签名 URL,它具有内置的过期属性。您可以使用 Cloud Storage SDK 或 Firebase 的 Admin SDK 生成这些,所有这些都应该只在受信任的环境中运行——例如您的开发机器、您控制的服务器或 Cloud Functions。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript