【问题标题】:Saving user data to Firestore将用户数据保存到 Firestore
【发布时间】:2020-05-17 05:04:36
【问题描述】:

在 Flutter android 应用中,用户应使用 Firebase 电话身份验证进行身份验证, 所以,我不能做的是将用户输入的数据保存到云存储中,比如节点中的姓名和电话号码 命名为“用户”。

我可以像这样使用 EmailAndPassword Authentification 来做到这一点:

final FirebaseUser user =
        (await firebaseAuth.createUserWithEmailAndPassword(
                email: _mailTextController.text.trim(),
                password: _passTextController.text.trim()))
            .user;
    firestore.collection('users').document(user.uid.toString()).setData({
      'nom': _nomTextController.text.trim(),
      'email': _mailTextController.text.trim(),
      'userID': user.uid.toString()
    });

有关电话验证过程的任何帮助

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    您可以像保存使用电子邮件注册的用户一样保存用户电话和号码。

    在phoneAuth完成并成功后,您可以正常获取用户ID并将数据写入云Firestore。

     firestore.collection('users').document(user.uid.).setData({
      'nom': _nomTextController.text.trim(),
      'name': _name.text,
      'userID': user.uid.toString()
    });
    

    你可以看到如何用手机auth firebase here登录

    【讨论】:

      猜你喜欢
      • 2019-10-05
      • 2020-12-30
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      相关资源
      最近更新 更多