Flutter 頑張るweek2 chatapp

null aware operator

変数 ?? defaltvalue

エラーが起こる可能性のある変数がある場合、
上記変数がnullになったら、
設定したデフォルト値を代入してくれるもの。

ログイン時の待機スピナー。

modal_progress_hud: ^0.1.3

を使う。
インポート後、
bool値を格納する変数を作る。
Scaffold内のbodyを、Modalprogresshudで包み、
inasyninasynccallプロパティに先ほどの変数を入れる。
なんかnullsafety非対応でエラー、こちらで
modal_progress_hud_nsn 0.2.1
対応できる。

押されるボタンのonpressed内の最初と最後にshowspinnerを。

onPressed: () async {
  setState(() {
    showSpinner = true;
  });
  try {
    final newUser =
        await _auth.createUserWithEmailAndPassword(
            email: email, password: password);
    if (newUser != null) {
      Navigator.pushNamed(context, ChatScreen.id);
    }
    setState(() {
      showSpinner = false;
    });
  } catch (e) {
    print(e);
  }
},

firestoreのビデオも見たけど、これは重要っぽいので、明日再度まとめる。

この記事が気に入ったらサポートをしてみませんか?