前提・実現したいこと
textFieldに書いたchildがfirebaseにあれば
そのchildとValueをラベルに表示したいです
そのために追加すべきコードと修正コードを知りたです
試したこと
コード内で指定したchildのValueはラベル表示できましたが
textFieldに書いたchildのchildとValueが表示出来ません
textFieldに書いたchildがfirebase内に有るか無いかはまでは判断できるようになりました
該当のソースコード
import UIKit import Firebase class ViewController: UIViewController { @IBOutlet var textLabel: UITextField! @IBOutlet var label: UILabel! @IBOutlet var nameTexitLabel: UITextField! @IBOutlet var jobTexitLabel: UITextField! @IBOutlet var userNameTextLabel: UITextField! @IBOutlet var serch: UITextField! var ref:DatabaseReference! override func viewDidLoad() { super.viewDidLoad() ref = Database.database().reference() } @IBAction func button(_ sender: Any) { let username = userNameTextLabel.text! let search = serch.text! let data = ["age": textLabel.text!, "name": nameTexitLabel.text!, "job": jobTexitLabel.text!] ref.child("user").child(username).updateChildValues(data) ref.child("user").observe(.value) {(snap: DataSnapshot) in if snap.hasChild(search){ print("要素あり") }else{ print("要素なし") } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/03 23:35