我正在制作一个网站,并希望将文件上传到Firebase云存储。问题是,FirebaseStorage.instance.ref().child().putfile()
接受一个来自dart.io
的文件(显然不支持web)。我尝试使用universal.io
,但我得到一个类型不匹配错误。
要复制,只需使用云存储创建一个web项目并尝试putfile
。
如有任何解决方案,不胜感激
对于flutter web,您可以使用putdata而不是putfile
putData(
file.bytes,
SettableMetadata(contentType: 'image/${file.extension}'),
);