E
egee

  • Mar 15, 2020
  • Joined Mar 5, 2020
  • İyi günler arkadaslar. Flutterda hazırladığım form ile cloud firestore düşen verileri nasıl emailime çekebilirim .

    • İyi günler . Flutterda Firebase yardımıyla login page tasarlıyorum ve birkaç sorum olucaktı.

      Firebase de authentication’de oluşturduğum mail-şifre hesaplarından yalnızca bir tanesi çalışıyor. diğerleri için çalışmıyor. Bunu nasıl düzeltebilirim
      Sign in bölümünün mail yazdığım yerinde mailden sonra boşluk bırakınca kod bölümünde email için badly formated hatası veriyor nasıl engellerim
      Son olarakta şifre ve emaili yanlış yazınca kullanıcıya yanlış girdiğini nasıl gösteririm.
      Teşekkürler.

      `class LoginScreen extends StatefulWidget {
      @override
      _LoginScreenState createState() => _LoginScreenState();
      }

      class _LoginScreenState extends State<LoginScreen> {


      final formKey = new GlobalKey<FormState>();
      String _email , _password;
      @override
      Widget build(BuildContext context) {
      return Scaffold(
      appBar: AppBar(
      title: Text(“Burn”),
      ),
      body: Form(
      key: formKey,
      child : Padding(
      padding: EdgeInsets.all(70),
      child :Container(
      child: Column(
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: <Widget>[
      TextFormField(
      validator : (value) => value.length ==0 ? “enter an email” : null,
      decoration: InputDecoration(labelText: “Email”),
      onChanged : (value) {
      setState(() {
      email = value;
      });
      debugPrint(
      email);
      }
      ),
      TextFormField(
      obscureText: true,
      decoration: InputDecoration(labelText: “Password”),
      onChanged : (value) {
      setState(() {
      password = value;
      });
      debugPrint(
      password);
      }
      ),
      RaisedButton(
      child: Text(“Sign in”),
      onPressed: (){
      if(_email ≠ null && _password ≠ null){
      FirebaseAuth.instance.signInWithEmailAndPassword(email: _email, password: _password).then((onValue) {
      Navigator.push(context, MaterialPageRoute(builder: (context) => MainScreen()));
      }).catchError((e) {
      print(e);
      });
      }else{
      print(“Email and password cannot be empty.”); }
      },
      )
      ],
      ),
      ),
      ),
      ),
      );
      }
      }`

    • Flutter Dediğiniz konumdaki terminali başlatır başlatmaz indirmeler gerçekleştirdi daha sonra vs code çalıştırıp flutter ve flutter doctor komutlarını girdiğimde çalışır hale geldi . sdklarlada ilgili bi sorun belirtmiyo , düzeldi sanırsam . Çok teşekkür ederim.

    • İyi günler arkadaşlar bugün pcyi açtım vs codeyi çalıştırdım ancak sanırsam güncelleme gelmiş ve uygulama güncellemeyi tamamlayamadı . Vscode , android studio ikisindede sdk yi tanımladığımda “could not find dart in your flutter sdk ” ve “Dart sdk is not found in the specified location ” hataları aliyorum. flutter ve flutter run komutları cmd de ve uygulama terminallerinde çalışmıyor