如何在Flutter / Firebase中使用额外的凭证进行注册?

时间:2020-07-04 15:49:05

标签: android firebase flutter

我对flutter和firebase完全陌生,我看到了一些注册和登录的视频,但我注意到每个人都使用此方法_auth.createUserWithEmailAndPassword(email: null, password: null)来创建新的注册,但是我想与其他信息一起注册用户例如地址,联系方式等。可以吗?任何类型的视频都会有用

1 个答案:

答案 0 :(得分:0)

auth.createUserWithEmailAndPassword(email: null, password: null),这将在Firebase控制台中创建经过身份验证的用户。如果要添加其他信息,则需要将该信息添加到数据库,例如:

    firebaseAuth
        .createUserWithEmailAndPassword(
            email: emailController.text, password: passwordController.text)
        .then((result) {
      dbRef.child(result.user.uid).set({
        "email": emailController.text,
        "age": ageController.text,
        "name": nameController.text
      }).then((res) {
        Navigator.pushReplacement(
          context,
          MaterialPageRoute(builder: (context) => Home(uid: result.user.uid)),
        );
      });

在这里,我们将ageemailname添加到Firebase实时数据库中。