Я пытаюсь загрузить какой-нибудь файл pdf из хранилища firebase и сохранить его в локальном каталоге, но я полностью застрял, я не могу найти ни одного примера с использованием swiftUi
Мне удалось загрузить файл и загрузить в WebView, но я не могу понять, как сохранить его в моем локальном каталоге, мне удается создать только нечитаемый файл в папке с документами.
Здесь мой контент, где у меня есть простая кнопка называется ese gui, который должен инициировать действие для загрузки данных из хранилища огня и сохранения их в папке документов.
struct ContentView: View {
@State var url = ""
var body: some View {
VStack {
Button(action: {
let storage = Storage.storage().reference()
storage.child("test.pdf").downloadURL { (urlfromFireBase, err) in
if err != nil {
debugPrint("errore \(String(describing: err?.localizedDescription))")
return
} else {
// do somthing here
let manager = FileManager.default // oggetto di tipo file Manager
let document = manager.urls(for: .documentDirectory, in: .userDomainMask) // return un array di URL
let docURL = document.first // primo item del array document
let newFileURL = docURL?.appendingPathComponent("test.pdf")
let path = newFileURL?.path
manager.createFile(atPath: path!, contents: nil, attributes: nil)
// stuck ash this point... looking for help
}
}
}) {
Text("esegui")
}
}
}
}