質問: ["name": TextField.text!] ref.child("user/01").setValue(["name": TextField.text!]) } } ``` ### 試したこと アンラップを試みましたがどこがOptional値でどうアンラップしたら良いのか分からない状態です
回答: 記述からだけですが、アンラップは問題ないように感じます。 まず、print("textField.text:", textField.text)を func addの最初の行に書いて下さい。 コンソールにきちんと出力されるかを見て下さい。 そもそも何も出力されない=func add自体が働いてない textFieldの中身だけが表示されない=textFieldが接続されていない の2択だと思います。 ちなみに自分が上記と同じことをしたら、きちんとprintで出力されています。 つまり、問題は他のところにあるように感じます。 最初、textFieldDelegateを書いていないからかと思いましたが、関係ないみたいです。 基本的なことですが、storyboardのtextFieldにIBOutetで繋がれてますか??? 繋げているようなら、きちんとtextfieldに文字は渡されるようですよ。 さらに、書いてありませんが、IBActionは何に接続しているのでしょうか??? UIButtonに接続しているのでしょうか? 自分はUIButtonに接続して、普通にprintまではできました。 そこまで大丈夫なら、あとはFirebaseへのアップロードの仕方ですね。