flutter - 如何记录 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){
非常希望有人能帮忙谢谢。
解决方案
推荐阅读
- regex - 如何使用正则表达式匹配包含/排除某些字符串的多行文本?
- php - WooCommerce 中每种运输方式的设置存储在哪里?
- laravel - 我如何在 Laravel 中使用 belongsTo
- angular6 - 为什么默认检查属性在 Angular 6 中不起作用
- c# - 加载资源失败
- python - 是否可以在 PyCharm 中拆分输出控制台?
- xcode - 我应该使用什么约束?
- database - WP_User_Query 在庞大的数据库上花费时间进行分页
- git - git-svn 不适用于 Ubuntu 18.04.1 LTS
- qt - 使用 Qt WebGL 进行屏幕共享(如 VNC)