Firebase不会在Unity SDK中创建用户

时间:2016-12-09 06:44:39

标签: unity3d firebase firebase-authentication firebase-security

很奇怪,Firebase无法在Unity SDK中创建用户。 Firebase控制台已经过调整(启用了匿名访问和电子邮件/密码访问),google-service.json被放置在Unity的Assets文件夹中。

但是,Firebase仍然无法创建用户。这是始终失败的代码:

auth.SignInAnonymouslyAsync().ContinueWith(task => {
            if (task.IsCompleted && !task.IsCanceled && !task.IsFaulted) {
                Debug.Log("User is now signed in.");
                FirebaseUser newUser = task.Result;
            }
            else if (task.IsFaulted || task.IsCanceled)
            {
                Debug.Log("User signup failed");
            }
        });

为什么?

1 个答案:

答案 0 :(得分:5)

可能有以下几个原因:

  • 该应用程序在编辑器中运行,而不是在设备上
  • 添加Firebase身份验证功能
  • 后,配置文件未更新
  • 密码短于6个字符
  • 电子邮件地址格式无效,例如ABCDEF @ AAA

第一个很可能就是原因。

我创建了a tutorial here,其中介绍了使用Unity中的firebase创建/登录的步骤,希望这有用。

enter image description here