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();
await dbFileDeleteServerPath(appSettings.customerLogoServer);
appSettings.customerLogoLocal = "";
appSettings.customerLogoServer = "";
}
if (_type == "providerAppLogo"){
await dbFileDeleteServerPath(appSettings.providerLogoServer);
// var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.providerLogoLocal);
// await firebaseStorageRef.delete();
appSettings.providerLogoLocal = "";
appSettings.providerLogoServer = "";
}
if (_type == "webSiteAppLogo"){
await dbFileDeleteServerPath(appSettings.websiteLogoServer);
// var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.websiteLogoLocal);
// await firebaseStorageRef.delete();
appSettings.websiteLogoLocal = "";
appSettings.websiteLogoServer = "";
}
if (_type == "adminPanelAppLogo"){
await dbFileDeleteServerPath(appSettings.adminPanelLogoServer);
// var firebaseStorageRef = FirebaseStorage.instance.ref().child(appSettings.adminPanelLogoLocal);
// await firebaseStorageRef.delete();
appSettings.adminPanelLogoLocal = "";
appSettings.adminPanelLogoServer = "";
}
}catch(ex){
return "deleteImage " + ex.toString();
}
}