私は、現在categoryという変数に入れた値を使って、条件式を作っているのですが、firebaseに値は存在するのに、値がない状態になっています。(existsがない状態で動いています)もしわかる方がいらしたら、教えていただきたいです。
@override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', home: Scaffold( appBar: AppBar( title: const Text('Now me'), body: Container( padding: EdgeInsets.all(32.0), child: Center( key: _formKey, child: Column( children: <Widget>[ RaisedButton( child: Text('MePostページへ'), onPressed: () async => { main() } ), ], ), ), ), ), ); } void main() async { final FirebaseUser user = await FirebaseAuth.instance.currentUser(); final category = await Firestore.instance.collection("now").document("user_id").get(); if (category.exists) { Navigator.push( context, MaterialPageRoute(builder: (context) => MePost(),) ); } else { Navigator.push( context, MaterialPageRoute(builder: (context) => NowPost(),) ); } setState(() { }); }
あなたの回答
tips
プレビュー