Flutter用户注册存储数据

时间:2018-11-01 03:48:13

标签: firebase flutter google-cloud-firestore

我是新手。我需要一些有关在我的应用程序中注册用户的帮助。我使用Firebase身份验证只是为了获取电子邮件,并且需要将用户的详细信息保存在数据库中。我正在尝试使用Cloud Firestore,但我感觉它不是最佳的理想选择。登录时,我想验证用户是否注册

1 个答案:

答案 0 :(得分:1)

您可以将此代码用于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())
                            ],
                          );
                        });
相关问题