删除自定义远程模型时出现 Firebase 错误:"Remote model does not support listing downloaded models"



我正在尝试获取从Firebase下载的所有Custom ML模型的列表,并删除我的应用程序中除了当前和最新模型之外的所有其他模型,这样就不会浪费用户的内存。

private fun deleteOldModels(
firebaseManager: FirebaseModelManager,
currentModel: FirebaseCustomRemoteModel
) {
firebaseManager.getDownloadedModels(FirebaseCustomRemoteModel::class.java)
.addOnSuccessListener { models->
for(model in models){
if (model.modelName != currentModel.modelName) {
firebaseManager.deleteDownloadedModel(model)
}
}
}
.addOnFailureListener {
Log.d(DOWNLOAD_TAG, "deleteOldModels: FAILED ${it.message}")
}
}

关于这个或任何其他方法有什么建议吗?

遗憾的是,没有实现列出自定义模型。我相信它只适用于下载翻译模型。目前无法列出下载的型号。

相关内容

最新更新