firebase - 颤振的查询
问题描述
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 FutureBuilder(
future: Firebase.initializeApp(),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
scaffoldBackgroundColor: Color(0xFFFFECB3),
primarySwatch: Colors.orange,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: SignUp(),
);
}
},
);
}
}
我的代码显示错误,我是新手。
构建函数返回 null。相关的导致错误的小部件是
FutureBuilder <FirebaseApp>
解决方案
尝试以下操作:
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
scaffoldBackgroundColor: Color(0xFFFFECB3),
primarySwatch: Colors.orange,
visualDensity: VisualDensity.adaptivePlatformDensity),
home: SignUp());
}
},);
}
推荐阅读
- javascript - 将数组对象从 Ajax 传递到 Django 框架
- sql - 具有不同时间戳时的 Group BY - Oracle SQL
- kotlin - 尽管使用了 Mono.fromCallable(),但为什么会出现错误“阻塞,线程 reactor-http-nio-4 不支持”?
- javascript - 比较 2 个时间戳以检查 30 天总是失败
- excel - 匹配两组列,如果不匹配,则创建带有空白行的第三列
- java - Java中的多线程:打印乘法表从1到10每个线程应该打印一个表
- python - Python pandas:将列值转换为其他列
- javascript - 如何对嵌套的 Firebase DB 的嵌套对象数组进行排序
- c# - 期待 Html DropDownFor 的项目
- javascript - 带有图像更改的 Typed.js 动画文本