I am building a flutter App and I have integrated Firebase but I keep getting this error when I click on a button either to register, login or logout. I have seen other peop
Add to pubspec.yaml
firebase_core :
add to main.dart
import 'package:firebase_core/firebase_core.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
If you followed Peter's answer and are still getting the same error, check to make sure anything else you have in your main
function comes after the await Firebase.initializeApp()
call, like so:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
runApp(MyApp());
}
1st add this dependency:
firebase_core :
2nd: in the project main function add these 2 lines and make the function async
void main() async {
// these 2 lines
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
//
runApp(MyApp());
}
now you can use firebase normally in any file or widget in the project.
FutureBuilder widget will work too but you must add it every time you want to access firebase.