我正确地接收到UploadTaskSnapshot,并且字段downloadUrl包含一个Uri解析上载文件的下载链接的实例。
UploadTaskSnapshot
Uri
如何以字符串形式获取存储和downloadUrl?
旧
~~~~
final uploadTask = imageStore.putFile(imageFile); final url = (await uploadTask.future).downloadUrl;
更新
这个答案现在是准确的答案。
final ref = FirebaseStorage.instance .ref() .child('path') .child('to') .child('the') .child('image_filejpg'); ref.putFile(imageFile); // or ref.putData(Uint8List.fromList(imageData)); var url = await ref.getDownloadURL() as String;
要么
var url = Uri.parse(await ref.getDownloadURL() as String);