我正在遵循这个使用有状态小部件的示例,但我无法使其正常运行,从 onChanged 事件中获取值与 print 函数一起使用,但是当我尝试将值传递给 Text 时,它不会接受它,是因为文本位于事件本身之外?但它仍然在 statfulwidget 内
这是我的代码:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello You',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: new HelloYou(),
);
}
}
class HelloYou extends StatefulWidget {
@override
State<StatefulWidget> createState() => _HelloYouState();
}
class _HelloYouState extends State<HelloYou> {
@override
Widget build(BuildContext context) {
String name = "";
return Scaffold(
appBar: AppBar( …Run Code Online (Sandbox Code Playgroud) 所以我有一个 onAuthStateChanged 流,我想检查用户是否已被 Firebase 控制台上的管理员禁用以注销用户并再次转到登录页面,这是我的流检查用户是否已登录,但是如何检查用户是否被 Firebase 控制台禁用:\
这是我的流的简单代码:
return StreamBuilder<FirebaseUser>(
stream: FirebaseAuth.instance.onAuthStateChanged,
builder: (BuildContext context , snapshot){
if (snapshot.connectionState == ConnectionState.active) {
FirebaseUser user = snapshot.data;
if (user == null) {
return RegisterUi();
}
;
} else {
return HomePage()
}
}
);
Run Code Online (Sandbox Code Playgroud)