前提・実現したいこと
ボタンを押下すると、FireStorageに写真を保存し、さらにFireStoreには写真の保存場所(URL)とその他情報(タイトル等)を保存したいです。
FireStorageに写真を保存することや、FireStoreに情報を保存することはできるのですが、上記を同時にやる方法がわかりません。分かる方、どうかご教示ください。
該当のソースコード
SwiftUI
1以下「投稿」する用のボタンのコードです。 2 3Button(action: { 4 5 let storage = Storage.storage() 6 storage.reference().child("(self.title)").putData( self.imageData, metadata: nil) { (_, error) in 7 8 if error != nil { 9 print((error?.localizedDescription)!) 10 return 11 } 12 } 13 14 15 let db = Firestore.firestore() 16 db.collection("Theme").document().setData(["photoURL": ここをどうすればいいか分からない,"theme": self.theme, "title":self.title]){(error) in 17 18 if error != nil{ 19 print((error?.localizedDescription)!) 20 return 21 } 22 } 23 24 self.status2.toggle() 25 26 }) { 27 HStack { 28 Spacer() 29 RoundedRectangle(cornerRadius: 10) 30 .frame(width: screenWidth - 20, height: 30) 31 .foregroundColor(Color.black) 32 .overlay(Text("Post") 33 .font(.custom("HiraginoSans-W6", size: 16)) 34 .fontWeight(.bold) 35 .foregroundColor(Color.white) 36 .padding(5.0)) 37 Spacer() 38 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。