usersコレクションの下にドキュメントがあり、そのさらに下に『posts』サブコレクションがあります。
postsサブコレクションには『title』, 『content』が入っています。
追加はできるのですが取得するコードを書くと
<FIRQueryDocumentSnapshot: 94289849218491, id: subuser1>
しか返ってきません。。
title, contentを取得するにはどうすれば良いのでしょうか・・・?
import UIKit import Firebase import FirebaseUI import FirebaseFirestore import FirebaseFirestoreSwift class MainViewController: UIViewController, UITextFieldDelegate { var db: Firestore! var textFieldString: String! @IBOutlet weak var table: UITableView! @IBOutlet weak var textField: UITextField! override func viewDidLoad() { super.viewDidLoad() textField.delegate = self // [START setup] let settings = FirestoreSettings() Firestore.firestore().settings = settings // [END setup] db = Firestore.firestore() db.collection("users").document("kfqwipqwdwwkfoq10109o").collection("posts") .getDocuments { (snapshot, error) in snapshot!.documents.forEach { doc in print(doc) } } } @IBAction func addButton(_ sender: Any) { textFieldString = textField.text! db.collection("users").document("kfqwipqwdwwkfoq10109o").collection("posts").document("subuser1") .setData([ "title": textFieldString, "content": "なし" ]) { error in if let error = error { print("エラーが起きました") } else { print("ドキュメントが保存されました") } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。