Future<void> main() async{
WidgetsFlutterBinding.ensureInitialized();
final FirebaseApp app = await Firebase.initializeApp();
runApp(ProviderScope(child: MyApp(app:app)));
}
class MyApp extends StatelessWidget {
FirebaseApp app;
MyApp({this.app});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Flutter Demo Home Page',app:app),
);
}
}
我在编译时遇到了问题,它显示错误:无法将参数类型“FirebaseApp”分配给参数类型“Firebase”。 (argument_type_not_assignable 在 [tingting_chat] lib\main.dart:28)。如何解决?
答案 0 :(得分:0)
@Override
public void onCreate() {
super.onCreate();
FirebaseApp.initializeApp(this);
}
在应用程序的 gradle 中(在文件末尾):
dependencies {
....
}
apply plugin: 'com.google.gms.google-services'
是项目的gradle:
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:3.0.0'
}