firebase - 从 Unity SDK 上传时无法使用 Firebase Resize Image Extension
问题描述
我们正在尝试将 Resize Image Extension 与 Unity Firebase SDK 一起使用来生成缩略图以上传到我们的存储。但是,即使在设置自定义元数据以确保我们的内容类型正确之后,也不会调用扩展。
我们一直在使用的代码是这样的
byte[] imageBytes = previewTexture.EncodeToPNG();
MetadataChange metadata = new MetadataChange() { ContentType = "image/png" };
bucket.Child("CustomMaps/UserId/Previews/MapID.png").PutBytesAsync(imageBytes, metadata);
这就是我们在图像上传日志中看到的内容
Function execution started
---
Started execution of extension with configuration {"bucket":"CorrectAppBucket","deleteOriginalFile":1,"imageSizes":["128x128"],"imageTypes":["false"],"includePathList":["/CustomMaps/*/Previews"]}
---
File of type 'application/x-www-form-urlencoded' is not an image, no processing is required
---
Function execution took 7 ms, finished with status: 'ok'
但是查看仪表板中的元数据表明元数据设置正确,我们的 Content-Type 显示为“image/png”。
我们缺少什么吗?扩展的提示似乎在上传字节数组时使用管理 SDK 来设置元数据,我们是否需要使用管理 SDK 来设置插件运行的元数据?还是只是 SDK 本身的问题?
目前,我们被迫在客户端手动生成较小的版本,这在移动设备上要慢得多,并且会占用我们更多的带宽。
任何和所有的帮助表示赞赏。
解决方案
推荐阅读
- wordpress - 来自 wp-admin 的登录作者重定向到主页
- php - How to check if user selected file for upload php
- java - JDK7 运行时错误:未找到数据源名称且未指定默认驱动程序
- java - 数组列表
与数组列表 - 都存储从 0 到 9 的值 .. 哪个需要更多内存? - javascript - 在laravel中搜索时获取关系数据
- typo3 - Typo3 / TS3Editor 缺少代码完成
- c++ - C++:命名空间标准和字符串
- angular - 从服务器接收 Observable 后返回 BehaviorSubject
- mobile - 强大的移动应用文件共享
- c# - 并发队列
或队列 当一个线程只入队而另一个线程只出队时