首页 > 解决方案 > 如何记录 Firestore 用户?

问题描述

我在 YouTube 上找到了一个教程,解释了如何在 firestore 中记录用户。但我真的不知道如何在我的代码中实现这一点。也许有人可以帮忙。所以首先我的代码

Future<String> signUp(String email, String password, String fullname,String user) async {

    try {
  (
     await FirebaseAuth.instance.createUserWithEmailAndPassword(
        email: email.trim(),
        password: password,)).user.sendEmailVerification();

} on Firebasexception

数据库类在我的代码和 YouTube 教程中是如何相等的。

class DatbaseService{

  final String uid;
  DatbaseService({this.uid});
  //collection reference
  final CollectionReference myprofilsettings = FirebaseFirestore.instance.collection("meinprofilsettings");

  Future updateUserData(String username,String fullname,String Passwort,String Email)async{
    return await myprofilsettings.doc(uid).set({
      'username':username,
      'fullname':fullname,
      'Passwort':Passwort,
      'Email':Email,
    });

  }
}

并且来自 YouTube


Future registerWithEmailandPasswort(String email,String passowrd)async{
  try {
    AuthResult result = await
  .createUserWithEmailAndPassword(email:email, passowrd:passowrd),
  FirebaseUser user = result.user;
  await DatabaseService(uid: user.uid).updateUserData('0','new crew member','100');
  return _userFromFirebaseUser(user);
  }catch(e){

非常希望有人能帮忙谢谢。

标签: fluttergoogle-cloud-firestorefirebase-authenticationflutter-layout

解决方案


推荐阅读