当前位置: 首页 > 知识库问答 >
问题:

firebase firestore中未显示注册用户

东方和志
2023-03-14
UserCredential userCredential = await FirebaseAuth.instance.createUserWithEmailAndPassword(
    email: "abc@example.com",
    password: "SuperSecretPassword!"
  );

从firebase_auth包调用的函数是createUserWithEmailAndPassword,我希望这个注册的用户在Firebase数据库中。

共有1个答案

堵景天
2023-03-14

Firebase认证用于注册用户,而firestore用于存储数据。如果还想将用户添加到firestore,则需要将Cloud_FireStore插件添加到pubspec.yaml文件中:

dependencies:
  flutter:
    sdk: flutter
  cloud_firestore: ^1.0.7

然后你可以做:

final firestoreInstance = FirebaseFirestore.instance;
var firebaseUser =  FirebaseAuth.instance.currentUser;

firestoreInstance.collection("users").doc(firebaseUser.uid).set(
  {
    "email" : "abc@example.com",
  }).then((_){
    print("success!");
  });

这将创建一个名为users的集合,其文档id等于经过身份验证的用户id,在该集合中您将拥有该用户的电子邮件。

 类似资料:
  • 在我的控制器中, 它开始显示错误模式尚未注册 我的模型/blog.js的代码 我的controller/blogs.js的代码这里我创建了一个方法getAllblogs来获取所有的博客 null C:UsersDellBasicNode&>节点index.js null 我的index.js的代码

  • 我还尝试使用方法为设置提示,但没有成功。

  • 我的测试代码: 唯一注册的是对PopulateEdgeInfo的调用。有什么明显的我做错了吗?也试图用模拟代替间谍,但没有用。

  • 当我执行时,我的服务按预期列出,但当我从web或通过功能测试访问我的包时,我得到: 未捕获的PHP异常Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:“您请求了一个不存在的服务”xx。处理程序”在xx/app/bootstrap。php。缓存行2031{“异常”:“[对象](Symfony\Compo

  • 在64位计算机上运行Visual Studio 2012应用程序时,会显示以下错误消息: 由于以下错误,检索CLSID为{F2D4F4E5-EEA1-46FF-A83B-A270C92DAE4B}的组件的COM类工厂失败:80040154类未注册(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG)) 我正在visualstudio中使用Inventor packa

  • 我已经创建了users表。 然后我创建了一个新的帐户前端网页。 我给出了: 用户名:° 帐户创建成功。 现在我可以通过我的用户名和密码登录。然后我可以清楚地看到我的用户名为°在网页。 但当我在终端中运行sql查询时: 我得到的输出是: 我无法看到我的用户名为°。但我可以通过网页登录。 为什么我不能在查询输出中看到我的用户名? 有些用户说我的终端编码有问题。 为了测试这一点,我运行。 输出为° 所以