0

I am trying to add Firebase Authentication to my app via email and password signup and login. When I test it out, it does not navigate to the next screen and I get the following message:

"W/System ( 9510): Ignoring header X-Firebase-Locale because its value was null."

Here is my main.dart:

Here is my main.dart:

import 'package:firebase_core/firebase_core.dart';
import 'package:firebaseback/Login.dart';
import 'package:flutter/material.dart';

void main() async{

WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Firebase backend',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: const Login(),
    );
  }
}

Here Is my Signup :



import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebaseback/Login.dart';
import 'package:flutter/material.dart';

class Singup extends StatefulWidget {
  const Singup({Key? key}) : super(key: key);

  @override
  State<Singup> createState() => _SingupState();
}

class _SingupState extends State<Singup> {
  final TextEditingController _email = TextEditingController();
  final TextEditingController _passwordarea = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Sign Up',style: TextStyle(
          fontWeight: FontWeight.bold
        ),),
      ),
      body: Container(
        child: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Container(
                margin: const EdgeInsets.only(left: 20,right: 20),
                child: TextField(
                  decoration: InputDecoration(
                      border: OutlineInputBorder(
                          borderRadius: BorderRadius.circular(20)
                      ),
                      labelText: 'Username'

                  ),
                ),
              ),
              Container(
                margin: const EdgeInsets.only(left: 20,right: 20,top: 10),
                child: TextField(

                  controller: _email,
                  decoration: InputDecoration(

                      border: OutlineInputBorder(
                          borderRadius: BorderRadius.circular(20)
                      ),
                      labelText: 'Email'

                  ),
                ),
              ),
              Container(
                margin: const EdgeInsets.only(left: 20,right: 20,top: 10),
                child: TextField(
                  controller: _passwordarea,
                  decoration: InputDecoration(
                      border: OutlineInputBorder(
                          borderRadius: BorderRadius.circular(20)
                      ),
                      labelText: 'Password'

                  ),
                ),
              ),
              Container(
                margin: const EdgeInsets.only(top: 10),
                width: 100,
                child: ElevatedButton(
                  onPressed: () {
                    print('User registered');

                    FirebaseAuth.instance.signInWithEmailAndPassword(email: _email.text, password: _passwordarea.text).then((value) {
                      Navigator.push(
                        context,
                        MaterialPageRoute(builder: (context) => const Login()),
                      );

                    });






                  }, child: const Text('Sign up',style: TextStyle(
                  fontWeight: FontWeight.bold
                ),),

                ),
              )
            ],
          ),
        ),
      ),
    );
  }
}

Thank you.

Thanula
  • 31
  • 1

0 Answers0