Swift:超簡単!リアルタイムチャットができるFirebaseを試してみた。/Swift:超簡単!リアルタイムチャットができるFirebaseを試してみた。(超簡単編)FirebaseSwift:超簡単!リアルタイムチャットができるFirebaseを試してみた。ささお2今回は、Firebaseを試してみたのでそのメモです。共有:Firebaseとは??mbaasの一種です。Google様のサービスです。リアルタイムチャットができます。やってみよう!まずはプロジェクトを立ち上げます。プロジェクトネームは『FireApp』にします。Firebaseに登録し、プロジェクトを作成しましょう。名前は『FireApp』にします。作成したら、のボタンを押してください。次にこのような画面が出てくると思います。identifierを入力します。その次はこのような画面が出てくると思います。そこで自動でダウンロードされる『GoogleServise-info.plist』をxcodeプロジェクトに入れましょう。次はこのような画面が出てくると思います。initと入力してください。すると『podfile』が作成されます。FireAppend以下の三行を付け足しました。installと入力してください。Firebaseに戻ります。このような画面が出てくると思います。ここでは、『AppDelegate.swift』を編集するようです。現在開いているxcodeプロジェクトを閉じてください、そして、xcodeWorkSpaceを開いて、AppDelegate.swiftを編集しましょう。FirebaseFIRApp.configure()この2行が足されるようです。場所は注意してください。次にFirebaseの編集をします。Databaseのルールをちょちょっといじります。データを書いたり、読んだりできるようにしました。っ!xcodeをいじって行きましょう!StoryBoardを開いてください。このように配置してください。コードとも紐付けましょう!名前はそれぞれ、UITextView:textViewUITextField:messageFieldUITextField:nameFieldとします。recreated.}}このようになって入れば成功です。最終的なコードとしては、このようになります。//セッティングしている。新しいデータが入ってくるのを見張ってる。新しいデータが入ってきた場合{}内の処理を実行する。//最終的にはtextFieldを空にする。//セッティングしている。新しいデータが入ってくるのを見張ってる。新しいデータが入ってきた場合{}内の処理を実行する。//最終的にはtextFieldを空にする。20個以上アプリをつくりプロになるFirebaseのメソッドについてコードの解説をします。FIRDatabase.database().reference()これはFirebaseを参照してます。言い換えるとFirebaseを引っ張って来ています。これからFirebaseを使ってうんたらかんたらしていくにあたって、ちょっと来てもらう必要があるんです。in}『observe』つまり『観察』です。これから『child』が、『add』されたときを『observe』する。『child』が『add』されたことを検知した場合{}内を実行する!ということになります!childByAutoId().setValue(messageData)これは実際に『messageData』という変数を保存するメソッドです。textFieldShouldReturnについてはFirebaseは関係ないので説明は割愛させていただきます。こちらの記事をご覧いただければ幸いです。基礎ささお3年目iOSエンジニア。スタートアップで働いておりやす。プログラミングスクールとエンジニアのキャリアを考えたい。*メールアドレス(公開はされません。簡単な自己紹介ささお2年目のiOSアプリエンジニア。プログラミングスクールに通い、プログラミングスクールで講師を経験したのち、スタートアップに就職。プログラミングスクールとエンジニアのキャリアを考えたい。普段は渋谷あたりにいます。教育に興味があります。キャリアを考えないとなぁ。ささおのTwitter初めてのフリーランスにポテパンは登録がとにかく楽。ほんとに”魅力的なお仕事が多数”かは知らないけど、最初にごちゃごちゃ記入させない感じが好き。