我来自 ReactJS 和 React Native。我想试试 Flutter。到目前为止,我想要一个登录屏幕。因此,我想检查用户是否已经登录。如果是,则转到主屏幕。如果没有,请显示登录屏幕。
在 React 与 TypeScript 和 Firebase 中,我会这样:
interface RootScreenState {
isLoading: boolean;
user: firebase.User | null;
}
class RootScreen extends React.Component<{}, RootScreenState> {
constructor(props) {
super(props);
this.state = {
isLoading: true,
user: null
}
}
componentDidMount() {
// make an async call to some firebase libraries to look for stored user credentials
// if some credentials are found try to login
// of no credentials are found or login fails return null
// otherwise …Run Code Online (Sandbox Code Playgroud)