小编Spi*_*zle的帖子

Flutter Firebase 向数据库添加其他用户信息,例如地址

我目前正在使用 Flutter Firebase 来保存正在注册该应用程序的用户的详细信息。

我所做的是用户能够使用他们的电子邮件和密码进行注册。但我想知道的是如何添加其他用户信息,例如要保存的地址,以便用户在我从 Firebase 将其检索到应用程序时能够看到它。

我所做的:

AuthResult user = await 
FirebaseAuth.instance.createUserWithEmailAndPassword(email: _email,password:_password);
Run Code Online (Sandbox Code Playgroud)

这会将用户电子邮件和密码保存到数据库中。

我已经尝试了以下解决方案:使用 Firebase 进行 Flutter 用户注册:添加额外的用户信息(年龄、用户名)

我试图做的事情:

Firestore.instance.collection('users').document().setData({ 'userid': 
user.uid, 'username': _address });
Run Code Online (Sandbox Code Playgroud)

而且我似乎在 Firestore 是一个未定义的名称以及 uid 未为类 'AuthResult' 定义错误。我是否缺少一些导入文件?

我只导入了:

import 'package:firebase_auth/firebase_auth.dart';
Run Code Online (Sandbox Code Playgroud)

另外,我知道我必须创建一个名为 user 的表以允许将数据保存在其中,但是我使用哪个表?Cloud Firestore 还是实时数据库?

感谢所有的帮助。

firebase flutter

5
推荐指数
1
解决办法
2960
查看次数

标签 统计

firebase ×1

flutter ×1