Swift 从firebase存储获取pdf
假设我在firebase存储中有一个10页的PDF文件。 在firebase存储引用中,它具有以下代码Swift 从firebase存储获取pdf,swift,firebase,firebase-storage,Swift,Firebase,Firebase Storage,假设我在firebase存储中有一个10页的PDF文件。 在firebase存储引用中,它具有以下代码 let islandRef = storageRef.child("images/island.jpg") // Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes) islandRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
let islandRef = storageRef.child("images/island.jpg")
// Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes)
islandRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
if let error = error {
// Uh-oh, an error occurred!
} else {
// Data for "images/island.jpg" is returned
let image = UIImage(data: data!)
}
}
我已经尝试过了,并且尽了最大努力下载并使用PDFKit显示pdf文件。但是我总是从firebase得到一个错误或者控制台中出现了一些错误 我的做法是将文件名更改为正确的文件名,并将数字“1”更改为“10” 我不知道如何使用参考资料中的本地文件 //编辑
let storage = Storage.storage()
let storageRef = storage.reference(forURL: "gs://---.appspot.com")
let dataRef = storageRef.child("Slide.pdf")
let downloadTask = dataRef.getData(maxSize: 100 * 2000 * 2000) { data, error in
if (error != nil) {
print("Uh-oh, an error occurred!")
} else {
print("download success!!")
let pdf:PDFDocument = PDFDocument(data: data!)!
self.userDefaults.setValue(pdf, forKey: "PDF-Slide")
}
}
编辑
抱歉问了这么疯狂的问题。
我把它修好了,一直下载pdf文件,并试图将pdf文件保存到userdefault,因此应用程序总是崩溃,因为它不支持保存pdfdocuments“控制台中有问题”。有时我们需要知道错误来解决问题。请分享您的错误。“我已经尝试过并尽力下载了”您的存储路径中有图像吗?“还使用PDFKit显示pdf文件”包括尝试的代码。我添加了我实际使用的代码,用于问一个听起来很难的非常简单的问题。但是谢谢你帮我解决这个问题