質問編集履歴

1

コードの追加

2020/04/30 17:30

投稿

Y.Kame
Y.Kame

スコア13

test CHANGED
@@ -1 +1 @@
1
- FirebaseStorageに画像をアップロードするときに、保存中というView作りたい
1
+ FirebaseStorageアップロード進捗モニタリングしたい
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ### 前提・実現したいこと
2
+
3
+
2
4
 
3
5
 
4
6
 
@@ -12,7 +14,7 @@
12
14
 
13
15
 
14
16
 
15
- アップロードボタンをタップしたタイミングで「保存中」のViewに遷移して、アップロードが完了らまた違うViewに遷移したですが可能なのでしょうか。
17
+ アップロードがはじまって、アップロードが完了するタイミングをモニタリングする方法を教えて頂きたいです!!
16
18
 
17
19
 
18
20
 
@@ -20,9 +22,67 @@
20
22
 
21
23
 
22
24
 
23
- わかる方教えていただけたら嬉しいです・・・。
25
+ ```ViewController
24
26
 
25
27
 
28
+
29
+ ~~~抜粋~~~
30
+
31
+
32
+
33
+ //サムネイルをアップロード
34
+
35
+ fileprivate func thumbUpload() {
36
+
37
+ guard let uid = Auth.auth().currentUser?.uid else { return }
38
+
39
+ let date = NSDate()
40
+
41
+ let storageRef = Storage.storage().reference().child("ProfileImage").child("(uid).jpg")
42
+
43
+ let metaData = StorageMetadata()
44
+
45
+ metaData.contentType = "image/jpg"
46
+
47
+ if let uploadData = self.ThumbnailImage.image?.jpegData(compressionQuality: 0.9) {
48
+
49
+ storageRef.putData(uploadData, metadata: metaData) { (metadata , error) in
50
+
51
+ if error != nil {
52
+
53
+ print("error: (error?.localizedDescription)")
54
+
55
+ }
56
+
57
+ storageRef.downloadURL(completion: { (url, error) in
58
+
59
+ if error != nil {
60
+
61
+ print("error: (error?.localizedDescription)")
62
+
63
+ }
64
+
65
+ print("url: (url?.absoluteString)")
66
+
67
+ })
68
+
69
+ }
70
+
71
+ }
72
+
73
+
74
+
75
+ ~~~抜粋~~~
76
+
77
+
78
+
79
+ ```
80
+
81
+
82
+
83
+
84
+
85
+ 保存ボタンがタップされるタイミングで上記のfuncが実行されるようになっています。
26
86
 
27
87
 
28
88