Open5
Flutter/Firebase Auth/sign_in_with_Twitter
Flutter + Firebase Auth で Twitter サインインを実装する
twitter_login
日本の方がパッケージを公開していた @0maru さん
flutter_twitter_login
まずどちらを使ってみるか
スコアはほぼ同等だが、2020年11月29日現在、
最終アップデートが…
twitter_login: 2020年11月
flutter_twitter_login: 2018年5月
となっていて flutter_twitter_login
は内部処理も少し古いようです。
twitter_login
を使わせていただこうと思います。
2020年11月29日
twitter_login
Requirements
Dart sdk: ">=2.7.0 <3.0.0"
Flutter: ">=1.10.0"
Android: minSdkVersion 17 and add support for androidx
iOS: --ios-language swift, Xcode version >= 11
Twitterでサインイン成功時の User(FirebaseAuth)情報
displayName: "Twitterのユーザー名"
email: null
emailVerified: false
isAnonymous: false
phoneNumber: null
photoURL:
photoUrl "https://pbs.twimg.com/profile_images/xxxxx/xxx_normal.jpg" // 48 x 48 px
userInfo: twitterのもの(providerId: "twitter.com")
Twitter認証画面からアプリに戻るために必要な実装
iOS
info.plist に追記
CFBundleURLTypes
に1件追加する。
appname://
というスキームを使用したい場合は appname
と入力すればOK
info.plist
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>com.example.appname</string>
<key>CFBundleURLSchemes</key>
<array>
<string>appname</string>
</array>
</dict>
</array>