deleteImage function
Implementation
Future<String?> deleteImage(String _type) async {
if (_type != "customerAppLogo" && _type != "webSiteAppLogo"
&& _type != "providerAppLogo" && _type != "adminPanelAppLogo")
return "uploadImage: Unregistered type";
try{
if (_type == "customerAppLogo"){
var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.customerLogoLocal);
await firebaseStorageRef.delete();
appSettings.customerLogoLocal = "";
appSettings.customerLogoServer = "";
}
if (_type == "providerAppLogo"){
var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.providerLogoLocal);
await firebaseStorageRef.delete();
appSettings.providerLogoLocal = "";
appSettings.providerLogoServer = "";
}
if (_type == "webSiteAppLogo"){
var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.websiteLogoLocal);
await firebaseStorageRef.delete();
appSettings.websiteLogoLocal = "";
appSettings.websiteLogoServer = "";
}
if (_type == "adminPanelAppLogo"){
var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.adminPanelLogoLocal);
await firebaseStorageRef.delete();
appSettings.adminPanelLogoLocal = "";
appSettings.adminPanelLogoServer = "";
}
}catch(ex){
return "deleteImage " + ex.toString();
}
}