0
私はユーザーが画像をアップロードしてテキストフィールドにダイレクトリンクを表示するアプリケーションを作成しています。firebaseを使用してダウンロードリンクを生成する
画像はバケットにアップロードするコードです。ユーザーがアップロードボタンを押したときにトリガーされます。
@IBAction func upload(_ sender: Any) {
let imageContained = viewimage.image
let storage = Storage.storage()
var storageRef = storage.reference()
storageRef = storage.reference(forURL: "bucket link")
var data = NSData()
data = UIImageJPEGRepresentation(imageContained!, 0.8)! as NSData
let dateFormat = DateFormatter()
dateFormat.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
let imageName = dateFormat.string(from: NSDate() as Date)
let imagePath = "images/\(imageName).jpg"
let mountainsRef = storageRef.child(imagePath)
let metadata = StorageMetadata()
metadata.contentType = "image/jpeg"
mountainsRef.putData(data as Data, metadata: metadata)
私はどのようにしてユーザーのダイレクトリンクを生成しますか?機能以下
お役に立てば幸いです。どのように私は[downloadURL = getLink.text!]を試みたtextFieldにdownloadURLの値を表示することができます –
@AhmedAlAbdulaalこのコードを使用する - > 'textField.text = downloadURL' –
ありがとう、これは私のために働いた[self.getLink.text =ダウンロードURL: ] –