【问题标题】:Query of flutter颤振的查询
【发布时间】:2020-12-13 12:37:29
【问题描述】:
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>

【问题讨论】:

  • 在构建应用程序时显示红屏和错误消息
  • 你得到的错误是什么。另请注意,您的问题下方有一个edit 链接,以便您添加更多信息。
  • 还请注意我刚刚对您的应用所做的更改,因为如果您问题中的代码格式合理,人们更有可能会提供帮助。

标签: firebase flutter authentication dart


【解决方案1】:

尝试以下方法:

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());
          }
     },);
    }

【讨论】:

  • @AfrojeckDevil 请将答案标记为正确,因为它对您有帮助,谢谢!
猜你喜欢
  • 1970-01-01
  • 2021-10-30
  • 2019-07-18
  • 2019-01-09
  • 1970-01-01
  • 2022-01-19
  • 2020-12-16
  • 2019-10-14
  • 1970-01-01
相关资源
最近更新 更多