ログインするためにfirebaseでユーザーのメールアドレスとパスワードの検証を確認する方法

真実

Firebaseでユーザーのメールアドレスとパスワードの検証を確認して別のページにログインする方法FirebaseのすべてのものとAndroidStudioの依存関係を設定しました

signin.dart:

import 'package:flutter/material.dart';
import 'package:flutter_app/pages/home.dart';
import 'package:firebase_auth/firebase_auth.dart';

class LoginPage extends StatefulWidget {
  @override
  _LoginPageState createState() => new _LoginPageState();
}

class _LoginPageState extends State<LoginPage> {
  String _email, _password;

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(),
      body: Form(
          child: Column(
            children: <Widget>[
              TextFormField(
                decoration: InputDecoration(
                    labelText: 'Email'
                ),
                onSaved: (input) => _email = input,
              ),
              TextFormField(
                decoration: InputDecoration(
                    labelText: 'Password'
                ),
                onSaved: (input) => _password = input,
                obscureText: true,
              ),
              RaisedButton(
                onPressed: loginUser,
                child: Text('Sign in'),
              ),
            ],
          )
      ),
    );
  }

  Future<FirebaseUser> loginUser() async {
    try {
       await FirebaseAuth.instance
          .signInWithEmailAndPassword(email: _email, password: _password);
      Navigator.push(context, MaterialPageRoute(builder: (context) => Home()));
      // since something changed, let's notify the listeners...
    }  catch (e) {
      // throw the Firebase AuthException that we caught
      throw new AuthException(e.code, e.message);
    }
  }
}

それは私にそれを与えます

E/flutter (20243): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: Class '_AssertionError' has no instance getter 'code'.
E/flutter (20243): Receiver: Instance of '_AssertionError'
E/flutter (20243): Tried calling: code
E/flutter (20243): #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
E/flutter (20243): #1      _LoginPageState.loginUser (package:flutter_app/setup/signin.dart:51:33)
E/flutter (20243): #2      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter (20243): #3      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36)
E/flutter (20243): #4      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (20243): #5      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter (20243): #6      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter (20243): #7      BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:199:7)
E/flutter (20243): #8      PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:467:9)
E/flutter (20243): #9      PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:76:12)
E/flutter (20243): #10     PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:117:9)

E / flutter(20243):#11 _LinkedHashMapMixin.forEach(dart:collection-patch / complex_hash.dart:379:8)E / flutter(20243):#12 PointerRouter._dispatchEventToRoutes(package:flutter / src / gestures / pointer_router。ダーツ:115:18)

JoãoSoares

コメントでさらに尋ねられた質問に返信して、入力時に変数を入力し、Firebaseを呼び出して認証を行うときに修正するにonSavedは、TextFormFieldsのプロパティを次のように変更しますonChanged

TextFormField(
  decoration: InputDecoration(
    labelText: 'Email'
  ),
  onChanged: (input) => _email = input,
),
TextFormField(
  decoration: InputDecoration(
    labelText: 'Password'
  ),
  onChanged: (input) => _password = input,
  obscureText: true,
),

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Firebase / Swift2-認証されたユーザーのパスワードとメールアドレスを取得する方法

分類Dev

PHPでログインするために.txtファイルに保存されているユーザー名とパスワードを確認する

分類Dev

SpringSecurity認証ログインでユーザーが入力したユーザー名とパスワードの値を取得する方法

分類Dev

FirebaseユーザーのメールアドレスとパスワードをIonicStorageに保存する方法

分類Dev

ユーザー名/パスワードのJConsole要件のバイパス-承認と認証を処理するためにJMXでJaasカスタムログインモジュールを使用する場合

分類Dev

ユーザーにログインするためのエクスプレスアプリでmongoDBのmongooseを使用してパスワードを検証するにはどうすればよいですか?

分類Dev

Flutter-バックエンドレスユーザーログイン__ユーザー資格情報(電子メールとパスワード)を検証してログインページからホームページに移動する方法

分類Dev

メールアドレスとパスワードが別々のテーブルにある場合にユーザーを検証するcakephp

分類Dev

ソーシャルログイン(js)に登録されたユーザーのメールアドレスを取得するためのFirebaseクエリ

分類Dev

プログラムでmacOSのユーザーとパスワードを検証する方法は?

分類Dev

ユーザーのパスワードを使用してユーザー名を暗号化することは、ユーザーがサービスにログインできるようにするための実行可能で安全な方法ですか?

分類Dev

FirebaseのTwitterシンプルログインでユーザーのメールアドレスを取得する

分類Dev

Firebaseユーザーの現在のパスワードを検証する方法

分類Dev

認証-Javaでユーザー名とパスワードをグローバルにする

分類Dev

Graph APIを使用せずにC#Azure B2C認証で現在のログインユーザーのユーザー名とメールアドレスを取得するにはどうすればよいですか?

分類Dev

LDAPユーザーのユーザー名とパスワードを手動で確認する方法

分類Dev

ログインしたユーザーのIPアドレスとブラウザを確認するのはなぜですか?

分類Dev

メールアドレスを確認したら、ユーザーにログインします

分類Dev

Pyramidにログインするための暗号化されたパスワードの保存と検証

分類Dev

GoogleCloudで反応する| Googleのメールアドレスでユーザーを認証する方法

分類Dev

Flutterアプリのログイン。ユーザーが入力したユーザー名とパスワードを、APIから返された値で確認する必要があります。

分類Dev

bashrcからログインするために使用された方法(パスワードとキーファイル)を確認する方法

分類Dev

Django Social認証にログインしたGoogle+ユーザーとFacebookユーザーのパスワードを変更するにはどうすればよいですか?

分類Dev

バックエンドでレンダリングされたフロントエンドルートにアクセスするユーザーが認証されていることを確認するにはどうすればよいですか?

分類Dev

WordPressのContactForm7でビジネスのメールアドレスと電話番号を確認するためのカスタム検証

分類Dev

PHPの場合:パスワードを忘れた場合にユーザーメールで確認リンクを送信する

分類Dev

パスワードのリセットとメールの確認のためにfirebaseアクションのURLをカスタマイズするにはどうすればよいですか?

分類Dev

登録時にユーザーの電子メールアドレスを確認する別の方法

分類Dev

C#でWindowsアプリケーションのソルトパスワードとユーザー名を検証する方法は?

Related 関連記事

  1. 1

    Firebase / Swift2-認証されたユーザーのパスワードとメールアドレスを取得する方法

  2. 2

    PHPでログインするために.txtファイルに保存されているユーザー名とパスワードを確認する

  3. 3

    SpringSecurity認証ログインでユーザーが入力したユーザー名とパスワードの値を取得する方法

  4. 4

    FirebaseユーザーのメールアドレスとパスワードをIonicStorageに保存する方法

  5. 5

    ユーザー名/パスワードのJConsole要件のバイパス-承認と認証を処理するためにJMXでJaasカスタムログインモジュールを使用する場合

  6. 6

    ユーザーにログインするためのエクスプレスアプリでmongoDBのmongooseを使用してパスワードを検証するにはどうすればよいですか?

  7. 7

    Flutter-バックエンドレスユーザーログイン__ユーザー資格情報(電子メールとパスワード)を検証してログインページからホームページに移動する方法

  8. 8

    メールアドレスとパスワードが別々のテーブルにある場合にユーザーを検証するcakephp

  9. 9

    ソーシャルログイン(js)に登録されたユーザーのメールアドレスを取得するためのFirebaseクエリ

  10. 10

    プログラムでmacOSのユーザーとパスワードを検証する方法は?

  11. 11

    ユーザーのパスワードを使用してユーザー名を暗号化することは、ユーザーがサービスにログインできるようにするための実行可能で安全な方法ですか?

  12. 12

    FirebaseのTwitterシンプルログインでユーザーのメールアドレスを取得する

  13. 13

    Firebaseユーザーの現在のパスワードを検証する方法

  14. 14

    認証-Javaでユーザー名とパスワードをグローバルにする

  15. 15

    Graph APIを使用せずにC#Azure B2C認証で現在のログインユーザーのユーザー名とメールアドレスを取得するにはどうすればよいですか?

  16. 16

    LDAPユーザーのユーザー名とパスワードを手動で確認する方法

  17. 17

    ログインしたユーザーのIPアドレスとブラウザを確認するのはなぜですか?

  18. 18

    メールアドレスを確認したら、ユーザーにログインします

  19. 19

    Pyramidにログインするための暗号化されたパスワードの保存と検証

  20. 20

    GoogleCloudで反応する| Googleのメールアドレスでユーザーを認証する方法

  21. 21

    Flutterアプリのログイン。ユーザーが入力したユーザー名とパスワードを、APIから返された値で確認する必要があります。

  22. 22

    bashrcからログインするために使用された方法(パスワードとキーファイル)を確認する方法

  23. 23

    Django Social認証にログインしたGoogle+ユーザーとFacebookユーザーのパスワードを変更するにはどうすればよいですか?

  24. 24

    バックエンドでレンダリングされたフロントエンドルートにアクセスするユーザーが認証されていることを確認するにはどうすればよいですか?

  25. 25

    WordPressのContactForm7でビジネスのメールアドレスと電話番号を確認するためのカスタム検証

  26. 26

    PHPの場合:パスワードを忘れた場合にユーザーメールで確認リンクを送信する

  27. 27

    パスワードのリセットとメールの確認のためにfirebaseアクションのURLをカスタマイズするにはどうすればよいですか?

  28. 28

    登録時にユーザーの電子メールアドレスを確認する別の方法

  29. 29

    C#でWindowsアプリケーションのソルトパスワードとユーザー名を検証する方法は?

ホットタグ

アーカイブ