import UIKit import FirebaseStorage // MARK: - TRAINING UPLOADER class TrainingUploader { static func upload(image: UIImage, label: String, force: Bool = false) { if !force && !AppConfig.isTrainingOptIn { return } guard FirebaseApp.app() != nil else { return } let safeLabel = label.replacingOccurrences(of: "/", with: "-") let ref = Storage.storage().reference().child("training/\(safeLabel)/\(UUID().uuidString).jpg") if let data = image.jpegData(compressionQuality: 0.9) { ref.putData(data, metadata: nil) } } }