2016-11-22 148 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/

相關問題