1
@IBAction {スウィフトfirebaseファイルアップロード
//Social Share Buttons..
let shareActionsheet = UIAlertController(title: "Share with", message: nil, preferredStyle: .ActionSheet)
//Facebook
let Facebook = UIAlertAction(title: "Facebook", style: .Default){(Alert:UIAlertAction!) -> Void in
let shareFacebook : SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
//screenShot
UIGraphicsBeginImageContextWithOptions(CGSizeMake(306, 441.5), false, 0)
self.view.drawViewHierarchyInRect(CGRectMake(-35, -35, self.view.bounds.size.width, self.view.bounds.size.height), afterScreenUpdates: true)
let image:UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
//screenShot finish
//レコード生成のスクリーンショット画像
//shareFacebook.addImage(image)
self.presentViewController(shareFacebook, animated: true, completion: nil)
if let user = FIRAuth.auth()?.currentUser{
//dosya upload - servise referans sağla..
let storage = FIRStorage.storage()
//referans yolu
let storageRef = storage.referenceForURL("gs://creawo-80503.appspot.com")
let data: NSData = NSData()
// Create a reference to the file you want to upload
let riversRef = storageRef.child("\(self.user!.uid+"/share_pic.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 {
Iパスを示しとファイルの作成。アラートで画像内のスクリーンショットを撮っていますか? firebaseをインストールしたい //メタデータには、サイズ、コンテンツタイプ、ダウンロードURLなどのファイルメタデータが含まれています。
I couldn't find a solution about this place
let downloadURL = metadata!.downloadURL()
}
}
}
ありがとうBharat :) +100 –
@OğuzMuslu返信ありがとうございます。あなたの問題を解決した場合、正しい答えを設定してください。 –