使用Firebase、Expo React Native上传和调整图像大小



以下技术堆栈的图像上传和调整大小的建议方法是什么

  1. Firebase(云Firestore、云功能、实时数据库、云存储(
  2. Expo React Native

我想知道是否有人在性能、效率等方面对此有见解。

以下是我们尝试过的

  1. 上传图像功能(https://github.com/expo/expo/issues/2402#issuecomment-443726662(+世博会图像操纵器。所有这些都在前端
  2. 使用formData获取apiUrl端点+使用ImageMagick resizer获取busboy https onRequest(后端(
  3. 允许用户上传任何大小的图像+onFinalize((后端云函数,使用ImageMagick调整大小,然后更新图像的路径,最后删除旧图像

强烈建议使用哪一种?有其他选择吗?请告诉我。

我的第一个建议是不要考虑您提到的任何用于存储图像的产品,而是使用云存储(也可以使用Firebase SDK(。

上传后调整图像大小的最简单方法是通过Firebase提供的resize Images扩展。该扩展只是一组预先构建的云函数,所以如果你想要不同的行为,你可以随时派生它的代码,并在此基础上推出自己的代码。

相关内容

  • 没有找到相关文章

最新更新