很奇怪,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 回答
可能有以下几个原因:
该应用程序在编辑器中运行,而不是 on the device
添加Firebase身份验证功能后,配置文件未更新
密码短于6个字符
电子邮件地址格式无效,例如ABCDEF @ AAA
第一个很可能是原因 .
我创建了a tutorial here,其中介绍了在Unity中使用firebase创建/登录的步骤,希望这有用 .