Firebase (iOS) : Twitterログイン ログイン動作テスト編

広告:超オススメUnity Asset
  広告:超オススメUnity Asset

こんどは、Twitterログインの方の動作テストです。TwitterKitについては、Fabricのセットアップ時に同時に行っていたことで、Facebookのような面倒な手続きなしでTwitterログイン環境が整ってしまうようです。少し前のMEMOですが、セットアップについては、この↓MEMOをご参考に。

Firebaseを利用したアプリを作成していくと、のちのちTwitterやFacebookで認証を行って自前アプリにログインするような機能を...

しかし、Fabricについてはその後、(いいニュースではあるのですが)

先ほど入ってきたいいニュースです。FabricがGoogleに買収され、今後、Firebaseとの統合、機能強化が期待されます。 以前、...

ということなので、今後状況が変わってくるかもしれませんね。FirebaseとFabricについてMUSHIKAGO APPS MEMOでは、今後も注目して見ていきたいと思います。

ログインボタンを設置してTwitterログインの動作を確認

ログインテストは、Facebookログインと同様にTwitter Kitのガイドにログインテスト用のサンプルスクリプトがありますので、その標準的なTwitterボタンの例を利用して、実際にログインできるかどうかのテストをしてみます。FacebookログインのMEMOでも書きましたが、これはあくまでもTwitterへのログインのみの動作テストで、Firebaseのユーザにはまだ紐付けされないので注意です。(紐付けはこの次のMEMOで書こうと思っています。)

Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users will love.

00

Swift用のコードがサンプルとして書かれているのでコピペしますが、そのままだとSwift3でエラーが出るので多少書き換えて、ViewController.swiftのviewDidLoad内に書き込みます。(ひとつ前のMEMOで書いたFacebookログインテストのサンプルスクリプトはコメントアウトしました)

source code by gist.

実行するとデフォルトのTwitterログインボタンが画面の中央に配置されます。

01

押すとTwitterによる認証が開始されます。

02

03

TwitterへSign Inして許可をすると、

signed in as mushikago

 と出力され、Twitterログインがうまくいったことを確認できます。Facebookログインのように自動的に「サインアウト」の表示に切り替えてくれたりはしないようです。

これでFacebookログイン、Twitterログインともに動作テストが成功しましたので、次にFirebaseと紐付ける部分に取り掛かろうと思います。