首页 > 解决方案 > 如何使用 dart+flutter 检查数据是否存在于 Firestore 数据库中?[解决了]

问题描述

我应该检查用户名是否存在于 firestore 数据库中,这里是数据库配置: 这里

我应该检查注册时是否存在用户电子邮件(所以我对用户说我不能使用该电子邮件),甚至是用户名,有什么帮助吗?

标签: flutterdartgoogle-cloud-firestore

解决方案


在登录过程中,您还可以获得用户的 UserID。您可以使用该 UserID 来命名您的文档,然后您可以检查名为“UserID”的文档是否存在。

    var UserData = await firestore.collection('Users').doc(UserID).get();

    if(UserData.exists != null){
    //Here The User's UserID already existed in Firestore , Perform What You want!!
     }

       else{
    //Here The User's UserID doesn't yet exists in Firestore , Perform What You want!!
       }

推荐阅读