我就是这样上传到Firebase的。但需要一段时间才能把它拿回来。而且,在保存它的同时,这也是我尝试异步化进程的原因。
if imagePathToUpload != nil {
let uploadImgPath = Firebase(url:"\(rootURL)/users/\(id!)")
let imageData = UIImagePNGRepresentation(image)
let base64String = imageData!.base64EncodedStringWithOptions(.Encoding64CharacterLine
然而,在我的颤振应用程序中,我一直试图上传一个简单的image.jpg,即使客户端没有显示错误并且图像被上传,在控制台上它会在上传路径上停留几秒钟,然后服务器将它传输到"_1000x1000“文件夹并将”_1000x1000“附加到它,并且无法预览或下载它。路径发生变化,图像被破坏。我的代码和结果如下:
var result = await FilePicker.getFile(type: FileType.IMAGE);
if (result != null) {
var ref = FirebaseStorage.instance.ref().child("test&