使用Firebase实时数据库和统一性检查值是否存在

时间:2019-01-10 19:04:47

标签: c# database firebase unity3d

我正在使用firebase实时数据库进行unity3d项目。 我被困在如何检查用户名是否已经存在于数据库中, 我写了下面的代码,但是即使用户名不存在,它也总是返回TRUE。 有什么想法吗?

 void ExistingUser()
    {
        FirebaseDatabase.DefaultInstance.GetReference("Users").OrderByChild("username").EqualTo(username).GetValueAsync().ContinueWith(task => {
            DataSnapshot snapshot = task.Result;

            if(snapshot.Exists){
                DebugLog("Username exist"); 
            }

            else{
               // create new 
            }

        });
    }

0 个答案:

没有答案