JQ Blog

Firebase Cloud Message in iOS

FCM (Firebase Cloud Message)

Firebaseとは

FirebaseはGoogleが運営しているmBaaS(Mobile Backend as a Service)であり、Backend as a Serviceとは一般的にアプリケーションに要求される色んな機能をまとめて提供してくれるサービスだ。

Firebaseの提供機能

  1. Analytics
  2. Cloud Messaging
  3. 認証
  4. Realtime Database
  5. Storage
  6. Hosting
  7. Remote Config
  8. Test Lab
  9. Crash Reporting
  10. Notifications
  11. App Indexing
  12. Dynamic Links
  13. Invites
  14. AdWords


詳しい情報はこちら。
https://firebase.google.com/features/

値段によってプランがそれぞれ違うけど、もちろん無料プランもある
Alt text

FCM 使い方

iOS (Swift基準)

  • Firebaseにアプリを登録
    Alt text Alt text Alt text
  • pod追加
    • まずcocoapodsをインストールする。
  • $ sudo gem install cocoapods
    $ pod setup
    
    • そしてPodfileを作る。
  • $ cd your-project directory
    $ pod init
    
    • Podfileが作られたらファイルの中に必要なpodを追加する。
  • pod 'Firebase/Messaging'
    
    • podをインストールして.xcworkspaceファイルを開いてプロジェクトを確認する。
  • $ pod install
    $ open your-project.xcworkspace
    
    • FirebaseコンソールでGoogleService-Info.plistをダウンロードしてプロジェクトに入れる。

Alt text Alt text

上記のリンクのとおり正しく進んだらp12ファイルを保存できるが、その保存したp12ファイルを下の画面にみえるところにアップすればセッティングは終わり。

Alt text