【发布时间】:2021-05-05 09:13:13
【问题描述】:
我想编写一个云 Firebase 函数,该函数能够在用户请求特定图像时触发,然后在将其发送给他之前通过应用图形过滤器对其进行修改。我不希望在客户端应用该过滤器。
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions
我想编写一个云 Firebase 函数,该函数能够在用户请求特定图像时触发,然后在将其发送给他之前通过应用图形过滤器对其进行修改。我不希望在客户端应用该过滤器。
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions
您必须为此编写一个云函数并调用它,而不是直接访问存储桶。没有办法直接干扰对桶的请求。
我找到了从云函数here 发送图像的基本教程,但我不知道这是否完全符合您的需求,因此您可能需要寻找更详细的教程。
要修改图像,有一些 JS 库,我建议您查看其中之一。其中之一已经包含在云功能中as it seems
【讨论】:
我强烈建议您在原始/原始图像首次保存时触发触发器,并使用云函数进行修改,然后存储 该结果供用户直接调用。冷启动始终是 Cloud Functions 的一个可能问题,即使没有这个问题,您也会在用户体验中增加另一层延迟。
请注意,即使使用“实时”同步代码,这也适用 - 当用户上传“原始”时,触发/调用云函数以生成过滤版本。这至少会在某种程度上与用户交互重叠(特别是如果他们有几个选择要做出),可能会使应用感觉更灵敏。
【讨论】: