как использовать StreamBuilder для перехода с одной страницы на другую - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу проверить, присутствует ли номер телефона пользователя в firestre или нет? если он присутствует в firestore, то он перейдет к MyHomePage (). Это не Navigate to MyHomePage

Мой код

StreamBuilder<QuerySnapshot>(
                    stream: _firestore.collection('users').snapshots(),
                     builder: (context, snapshot){
                            if(!snapshot.hasData){
                              return Text('Please Enter data');
                            }
                            final ph=snapshot.data.documents;
                            List<String> store=[];
                            for(var phonenum in ph){
                                  final catA=phonenum.data['Phone'];
                                  store=[catA];
                                  for(int i=0;i>=store.length;i++){
                                    if(_phone==store[i]){
                                      Navigator.pushNamed(context, MyHomePage.id);
                                    }
                                    else{
                                      Text('Phone is not registered yet');
                                    }

                                  }

                                };?
...