Регистрация пользователя Flutter с сохранением данных - PullRequest
0 голосов
/ 01 ноября 2018

Я новичок, чтобы трепетать. Мне нужна помощь с регистрацией пользователей в моем приложении. Я использую аутентификацию Firebase только для того, чтобы получить электронную почту, и мне нужно сохранить информацию о пользователях в базе данных. Я пытаюсь с облачным firestore, но я чувствую, что это не лучший идеальный вариант. И при входе в систему я хочу проверить, зарегистрирован ли пользователь или нет

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете использовать этот код для регистрации пользователя в Cloud Firestore

    final FirebaseAuth _auth = FirebaseAuth.instance;

     _auth
                  .createUserWithEmailAndPassword(
                      email: _myEmail, password: _myPassword)
                  .catchError((e) {
                showDialog(
                    context: context,
                    builder: (context) {
                      return CupertinoAlertDialog(
                        title: Text('Error Occured'),
                        content: Text(e.toString()),
                        actions: <Widget>[
                          CupertinoButton(
                              child: Text('Ok'),
                              onPressed: () => Navigator.of(context).pop())
                        ],
                      );
                    });   



         FirebaseAuth.instance
                      .signInWithEmailAndPassword(email: _myEmail, password: _myPassword)
                      .catchError((e) {
                    showDialog(
                        context: context,
                        builder: (context) {
                          return CupertinoAlertDialog(
                            title: Text('Error Occured'),
                            content: Text(e.toString()),
                            actions: <Widget>[
                              CupertinoButton(
                                  child: Text('Ok'),
                                  onPressed: () => Navigator.of(context).pop())
                            ],
                          );
                        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...