我正在构建一个简单的静态网站,使用 Stripe checkout api 销售单个 pdf 文件。我希望能够在客户成功购买 pdf 后生成一个过期下载链接。我真的不确定该怎么做,但我正在考虑使用 firebase 将文件存储在存储桶中,并以某种方式使用云函数生成一个临时下载链接,该链接会在一段时间后过期,但我不确定如何去做这个(或者如果这是最好的解决方案)。谁能给我一些关于去这里的方向的帮助?
1 回答
aluckdog
TA贡献1847条经验 获得超7个赞
Firebase 的下载 URL 不会过期,但您可以从 Firebase 控制台撤销。
但更适合您的用例的可能是使用 Cloud Storage 的签名 URL,它具有内置的过期属性。您可以使用 Cloud Storage SDK 或 Firebase 的 Admin SDK 生成这些,所有这些都应该只在受信任的环境中运行——例如您的开发机器、您控制的服务器或 Cloud Functions。
添加回答
举报
0/150
提交
取消