У меня есть вопрос о Flutter и Firestore. Я хочу подождать, пока другое приложение не установит bool из Firestore "roomStart" в значение true, чтобы открыть представление. Если «roomStart» имеет значение false, ему следует подождать, пока оно не станет равным true, а затем снова запустить оператор if.
class QuizPage extends StatefulWidget {
final Room room;
QuizPage(this.questions, this.room);
@override
_QuizPageState createState() => _QuizPageState(room);
}
class _QuizPageState extends State<QuizPage> {
final Room room;
_QuizPageState(this.room);
@override
Widget build(BuildContext context) {
if(room.roomStart) {
return MaterialApp(
home: Scaffold(
//code
);
} else {
// code: wait for boolean is set on true
);
}
}
}
введите описание изображения здесь
у меня была идея установить setState, но мне все еще не хватает правильного подхода, у кого-нибудь есть пример или подсказка?
Буду очень признателен.