Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用云函数将Base64字符串转换为映像并存储在云存储中_Javascript_Firebase_Google Cloud Functions_Firebase Storage - Fatal编程技术网

Javascript 使用云函数将Base64字符串转换为映像并存储在云存储中

Javascript 使用云函数将Base64字符串转换为映像并存储在云存储中,javascript,firebase,google-cloud-functions,firebase-storage,Javascript,Firebase,Google Cloud Functions,Firebase Storage,使用我的应用程序前端,我将Base64字符串存储到云存储。当我存储字符串时,它应该调用cloud函数并将Base 64字符串转换为image,而cloud函数应该将图像保存到云存储中 我无法从存储器中获取字符串并转换为图像。我在React Native/Expo中遇到了类似问题,并在此处找到了解决方案: 上面的代码片段将图片上传到Firebase云函数,该函数最终将云函数存储到Firebase存储中。下面是云函数的外观。非常感谢Eric Lee向我展示了如何存储云函数中的图像 为什么不直接上传

使用我的应用程序前端,我将Base64字符串存储到云存储。当我存储字符串时,它应该调用cloud函数并将Base 64字符串转换为image,而cloud函数应该将图像保存到云存储中


我无法从存储器中获取字符串并转换为图像。

我在React Native/Expo中遇到了类似问题,并在此处找到了解决方案:

上面的代码片段将图片上传到Firebase云函数,该函数最终将云函数存储到Firebase存储中。下面是云函数的外观。非常感谢Eric Lee向我展示了如何存储云函数中的图像


为什么不直接上传文件,而不是将其编码为base64?实际上,我将从文件输入中获取图像,并使用cropper对其进行裁剪,因此该文件现在转换为base 64,我需要根据我的要求使用云函数将字符串重新转换为图像。cropper还可以给你一个blob:
.croper('getCroppedCanvas')。toBlob