LoginSignup
7
4

More than 3 years have passed since last update.

FlutterでFirebaseAuth使ってTwitterログイン機能作るとき気をつけること

Last updated at Posted at 2019-10-16

めっちゃ簡単なことなんですが, 意外とハマってしまったので備忘録を.
今回はiOSのビルドに関してで, Androidの方は確認してませんので予めご了承ください.

ビルド環境

  • Xcode11
  • iOS13

結論

flutter_twitterを使いましょう.

経緯

やりたかったことはFlutterでFirebaseAuthを使ってTwitterログインをするという簡単なことです.

ということで調べつつ進めていると, Twitterログインをするためのパッケージとしてflutter_twitter_loginを使いましょう, ということが色々なブログで書かれています.

じゃあやってみましょうかということで

pubspec.yaml
dependencies:
  flutter_twitter_login: ^1.1.0

と書いて, いざiOSアプリをビルドしてみようとすると
fatal error: 'TwitterKit/TwitterKit.h' file not found
というエラーを吐きます.

いろいろ調べてみたのですが解決しなかったですし, Twitterログインに関して書いてあるブログはどれも2018年以前で, Xcode11が出る以前のブログなんですよねー.
そしてflutter_twitter_loginの最新バージョンの更新日もMar 24, 2018となかなかに古い.
なんだか怪しい空気が漂ってきた.

ということでpub.devで「twitter」と検索してみました.
するとflutter_twitterという別パッケージを発見.
READMEに書かれてる内容もほぼほぼ一緒で, 最終更新日もMay 21, 2019flutter_twitter_loginより新しい.

では改めてパッケージをインストール

pubspec.yaml
dependencies:
  flutter_twitter: ^1.1.3

これでiOSビルドすると無事成功します.

Xcode11によるビルドが原因なのか, まだ原因は究明できてないのですが一旦共有まで.

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4