Firebase Unity密码身份验证失败

时间:2016-11-19 15:13:34

标签: c# authentication unity3d firebase

使用电子邮件和密码创建用户失败,我无法找到问题的根源。

我正在使用" Firebase Unity SDK"使用auth和数据库包。

我在Firebase网页上关注了此tutorial

这是我在Unity项目中使用的C#代码。

using UnityEngine;
using Firebase.Auth;

public class FirebaseAuthEmail : MonoBehaviour
{
    public string email = "abc@gmail.com";
    public string password = "abccbe123321";

    void Start()
    {
        FirebaseAuth auth = FirebaseAuth.DefaultInstance;
        auth.CreateUserWithEmailAndPasswordAsync(email, password).ContinueWith(
            task => {
                if (!task.IsCanceled && !task.IsFaulted)
                {
                    // User created
                    Debug.Log("User created");
                }
                else
                {
                    // User creation failed
                    Debug.Log("User creation failed");
                }
                if (task.IsCanceled) { Debug.Log("Task canceled"); }
                if (task.IsFaulted) { Debug.Log("Task faulted"); }
            });
    }
}

当我按下播放按钮时,我得到"用户创建失败"和"任务出错"。

我已成功设法向数据库添加条目,但未创建经过身份验证的用户。

是的,我在Firebase控制台中enabled电子邮件/密码。

提前致谢

1 个答案:

答案 0 :(得分:6)

Firebase Auth无法在Unity Editor上运行。

https://github.com/firebase/quickstart-unity/issues/3