在我的flutter应用程序中,我使用了一个图像选择器,现在我想更新当前用户的photoUrl(Firebase auth),但我不知道如何将文件转换为Url?你知道吗?final XFile? image = await ImagePicker().pickImage(source: ImageSource.gallery);
final XFile? image = await ImagePicker().pickImage(source: ImageSource.gallery);
aurhwmvo1#
您可以使用Firebase存储将图像上传到Firebase并获取ImageUrl使用此依赖项:** Firebase 储存:十月十一日**
void uploadImage(String value) async { if (await Utils.hasNetwork()) { Utils.showLoader(); File image = File(value); FirebaseStorage storage = FirebaseStorage.instance; Reference ref = storage.ref().child("${SharedPreferenceHelper().getUserId()}"); UploadTask uploadTask = ref.putFile(image); uploadTask.then((res) { if (res.state == TaskState.success) { res.ref.getDownloadURL().then((url) { print(url); }).catchError((onError) { print("Got Error $onError"); }); } }); }
}
1条答案
按热度按时间aurhwmvo1#
您可以使用Firebase存储将图像上传到Firebase并获取ImageUrl
使用此依赖项:** Firebase 储存:十月十一日**
}