Flutter 颤振:如何防止用户注册时自动导航到主页?
我有一个从Firebase监听authStateChanges的流。这将在根页面上确定是向用户显示登录页还是主页。目前,我设想的导航流程如下: 其中,如果用户流不是空值,它将返回主页,并且流中没有任何内容,它将转到登录页。我的问题围绕着注册页面和完整注册页面之间的导航。使用Firebase,电子邮件/密码注册过程会自动在Firebase中注册用户,然后让他们登录。我是否可以使用常规的命名路由从注册页面转到完整的注册页面,即使在注册用户时流的身份验证状态会发生更改 从概念上讲,我认为流会自动将用户从注册页面带到主页,并跳过完整的注册页面,即使使用路由器也是如此。我错过什么了吗Flutter 颤振:如何防止用户注册时自动导航到主页?,flutter,state-management,flutter-navigation,Flutter,State Management,Flutter Navigation,我有一个从Firebase监听authStateChanges的流。这将在根页面上确定是向用户显示登录页还是主页。目前,我设想的导航流程如下: 其中,如果用户流不是空值,它将返回主页,并且流中没有任何内容,它将转到登录页。我的问题围绕着注册页面和完整注册页面之间的导航。使用Firebase,电子邮件/密码注册过程会自动在Firebase中注册用户,然后让他们登录。我是否可以使用常规的命名路由从注册页面转到完整的注册页面,即使在注册用户时流的身份验证状态会发生更改 从概念上讲,我认为流会自动将用户
其他信息:当前authStateChanges仅侦听用户uid,最终我想在使用电子邮件/密码注册时对电子邮件验证进行解释。在MaterialApp中,如果snapshot.data.isAuth return HomePage(),则在MaterialApp中使用您的密码将其子项设置为StreamBuilder,否则返回Signupage(),如果snapshot.data.isAuth return HomePage(),否则return SignupPage(),请使用您的密码将其子项设置为StreamBuilder。嘿,艾哈迈德,谢谢您的回复。我知道StreamBuilder,在那里我可以查看ConnectionState以及流是否有数据。我的问题更侧重于路由和流(特别是authStateChanges)如何一起工作。路由的优先级如何?嘿,艾哈迈德,谢谢你的回复。我知道StreamBuilder,在那里我可以查看ConnectionState以及流是否有数据。我的问题更侧重于路由和流(特别是authStateChanges)如何一起工作。路由的优先级如何?