質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Cloud Firestore

Cloud Firestore は、自動スケーリングと高性能を実現し、アプリケーション開発を簡素化するように構築された NoSQLドキュメントデータベースです。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Q&A

解決済

1回答

2416閲覧

【swiftUI】FireStorageに写真を保存し、FireStoreに保存場所と写真に関するその他情報を保存したい

Chiaki1111

総合スコア15

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Cloud Firestore

Cloud Firestore は、自動スケーリングと高性能を実現し、アプリケーション開発を簡素化するように構築された NoSQLドキュメントデータベースです。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

0グッド

0クリップ

投稿2020/05/13 15:41

前提・実現したいこと

ボタンを押下すると、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 }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

https://teratail.com/questions/146481
これを参考に作成したらできました。

投稿2020/05/16 06:57

Chiaki1111

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問