公式アプリ開発。進んでおります。ゆっくりと
APIも調整しながら。
色々と引っかかりながら進んでます。
とにかく動くかどうかを試しながらなのでまぁ…時間はかかります。
しかし、当初より苦しみが少なくなってきました。
慣れたのかもしれません・・・少しだけですけども。
まぁそうですよねと言うのはネットにあるサンプルとかがうまく動かない!
的なことが多いことです。
現在、マルチプラットフォームを目指してFlutterで開発をしているわけですが、このサンプルのソースじゃだめじゃん問題と
設定ミスってるやん問題との戦いでございます。
例としては…Firebaseですが
final FirebaseUser user = await _auth.signInWithCredential(credential);
こうなってるわけでございます。
となると「_auth.signInWithCredential」からの戻りは「FirebaseUser」かと思いきや
final AuthResult user = await _auth.signInWithCredential(credential);
だったなど。
突然出てきたな、お前みたいなのがよくあります。
きっと英語の最新情報を熟読していない自分のせいもあります。
FirebaseAuthを使おうとしていたんですがやたら滅多に
ダウン
ダウン
ダウン
アプリケーションがダウンします。
で・・・
なんでこれをそのときにすぐに気づかなかったのか!
自分をぶん殴りたい気分にもなりますが
「デバッグ用のフィンガープリント(SHA-1)」の登録忘れです。
keytool -list -v -keystore {各ユーザのディレクトリ}\.android\debug.keystore
これを忘れずにFirebaseの管理画面から登録してあげましょう。
そして「google-services.json」をちゃんとダウンロードして入れ替えましょう・・・
忘れてるとものの見事に、落ちます。アプリが。
ちなみにKeytoolは、JDKのなかにいます。
そして「google-services.json」を入れ替えたなら
flutter clean
をしてあげたほうが良いでしょう・・・
がんばります。