求助
我从客户端接收图像,并在文件系统中将其保存到我的服务器上,并处理这个图像,之后需要将其上传到 Firebase 存储。
我尝试从 Node.js 中的异步函数将图像文件上传到 Firebase 存储。
const path = process.cwd() + '/my_image.jpg';
const file = readFileSync(path);
await firebase.storage().ref().child('my_image.jpg').put(file);
...
但是我遇到了错误
第一个参数必须是字符串类型或Buffer实例。收到的是Uint8Array的实例。
好的,我尝试使用二进制格式。
const path = process.cwd() + '/my_image.jpg';
const file = readFileSync(path, { encoding: 'base64' });
await firebase.storage().ref().child('my_image.jpg').putString(file, 'base64');
...
我遇到了错误
Firebase存储: 字符串不与格式 'base64' 匹配:发现无效字符
我已经尝试了很多方法,但是都没有起作用!我做错了什么?
firebaseStorageDownloadTokens
键。 - Alex Montoya