Javascript 使用Firebase处理应用程序映像

Javascript 使用Firebase处理应用程序映像,javascript,image,firebase,Javascript,Image,Firebase,我使用以下工作流使用firebase(JavaScript)处理web应用程序上的图像: 使用firebase.storage将图像原始图像上载到firebase 当图像完成上传时,我使用firebase函数进行监听,并生成一个较小的优化图像 我将新生成的图像的名称和url保存到firestore中 我从firebase bucket中删除原始图像以节省空间 这是完美的工作,但我无法找到一种方法,以获得的大小图像url回到应用程序一旦上述过程完成 我想在上传图像和调整图像大小时向用户显示进度条,

我使用以下工作流使用firebase(JavaScript)处理web应用程序上的图像:

  • 使用
    firebase.storage将图像原始图像上载到firebase

  • 当图像完成上传时,我使用firebase函数进行监听,并生成一个较小的优化图像

  • 我将新生成的图像的名称和url保存到firestore中

  • 我从firebase bucket中删除原始图像以节省空间

  • 这是完美的工作,但我无法找到一种方法,以获得的大小图像url回到应用程序一旦上述过程完成

    我想在上传图像和调整图像大小时向用户显示进度条,并在过程完成后显示图像

    firebase功能完成时,有没有办法监听


    非常感谢

    后台功能完成后,没有内置的方法向客户端发回信号

    实现这一点的典型方法是让客户端在启动后台功能时传入一个唯一的ID,例如来自数据库的推送ID或图像的路径,然后让该功能将每个操作的状态写入Firebase实时数据库或Cloud Firestore中的该路径

    因此,分步骤:

  • 客户端将图像上载到特定路径
  • 然后,客户机基于该路径启动
  • 云函数被触发并执行调整大小操作
  • 完成调整大小后,Cloud函数会将路径写入数据库
  • 客户端获取新路径并完成操作

  • 你有试过的代码吗?嗨,我跟着你做了图像大小调整部分。在我使用的网络应用程序上上传原始图像。但我还没有任何代码来显示生成的图像,因为这是我不知道如何编码的部分。谢谢