2016-11-22 147 views
-4

我想从我的视图控制器中的一个上传图像到Firebase,然后我想将上传的图像加载到另一个视图控制器。此外,我希望这个过程继续为无限用户。我不知道如何做到这一点。如何通过Firebase从我的iOS应用程序上传和检索图像?

+0

似乎是一个答案在这里:http://stackoverflow.com/questions/33644560/swift2-retrieving-images-from-firebase – Tushar

回答

0
  • 你必须上传到火力下面的图像

    // Data in memory 
    let data: NSData = ... 
    
    // Create a reference to the file you want to upload 
    let riversRef = storageRef.child("images/rivers.jpg") 
    
    // Upload the file to the path "images/rivers.jpg" 
    let uploadTask = riversRef.putData(data, metadata: nil) { metadata, error in 
    if (error != nil) { 
    // Uh-oh, an error occurred! 
    } else { 
    // Metadata contains file metadata such as size, content-type, and download URL. 
    let downloadURL = metadata!.downloadURL 
    } 
    } 
    
  • 给出后,就可以检索图像如下

    // Create a reference to the file you want to download 
    let islandRef = storageRef.child("images/island.jpg") 
    
    // Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes) 
    islandRef.dataWithMaxSize(1 * 1024 * 1024) { (data, error) -> Void   in 
    if (error != nil) { 
    // Uh-oh, an error occurred! 
    } else { 
    // Data for "images/island.jpg" is returned 
    // ... let islandImage: UIImage! = UIImage(data: data!) 
    } 
    } 
    
  • ,你也可以找到完整的参考在https://firebase.google.com/docs/storage/ios/

相关问题