firebase - Flutter Firebase 依赖项和服务
问题描述
嗨,我在这段代码中有一个问题。我应该把firebase初始化和crashlytics放在哪里?
从这里 SplashPage dart 我对如何放置火力基地感到困惑。同时,如果这是正确的,那么我正在为此做的事情
class SplashPage extends StatefulWidget {
final Function onComplete;
SplashPage({Key key, this.onComplete}) : super(key: key);
@override
_SplashPageState createState() => _SplashPageState();
}
class _SplashPageState extends State<SplashPage> {
@override
void initState(){
super.initState();
_initialize();
}
_initialize() async {
WidgetsFlutterBinding.ensureInitialized();
/// Initialize all app dependencies
await Firebase.initializeApp();
debugPrint('Firebase initialized...');
/// initialize Firebase and related services
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
debugPrint('Firebase Crashlytics flutter errors enabled...');
await FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
debugPrint('Firebase Crashlytics collection enabled...');
SchedulerBinding.instance.addPostFrameCallback((timeStamp) {
widget.onComplete();
});
}
@override
Widget build(BuildContext context){
return Scaffold(
body: Center(
child: CircularProgressIndicator(),
),
);
}
}```**strong text**
解决方案
试着把它放在 void main
Future<void> main() async {
await Firebase.initializeApp(); // await
runApp(/*...*/);
}
推荐阅读
- excel - 访问 VBA 到 Excel,添加撇号
- c++ - 递归 boost::xpressive 使用太多内存
- python - 如何将图像添加到带有网格的框架?
- python - 完成 Keras Lambda 混淆
- python - 如何基于 lambda 删除行
- javascript - 用 Javascript 编写分支的最有效方法
- javascript - 在javascript中访问html表中的文本字段
- docker - sha256 与 kubernetes 中的环境不匹配
- react-native - React Native App 不显示 console.logs()
- sql - 在 IMPALA 中将科学记数法转换为整数