【发布时间】:2018-10-22 19:42:37
【问题描述】:
我使用 FireBase 身份验证和一个简单的功能来注册一个新用户,它在 Unity 编辑器上运行良好,但是当我在我的 Android 上构建它时,它在尝试读取这一行时崩溃-FirebaseAuth auth = FirebaseAuth.DefaultInstance
这是我在崩溃之前得到的错误-
找不到 Java 类 com/google/firebase/auth/FirebaseAuthWebException。请验证包含 com/google/firebase/auth/FirebaseAuthWebException 类的 AAR 是否包含在您的应用中。
- 为什么我什至会收到 Firebase-AuthWeb-Exception ?
- 为什么找不到那个异常? (我尝试解析 jar 文件,并重新导入 auth SDK,但没有解决问题
我的应用很简单——有一个注册按钮可以调用这个函数——
public void SignUp()
{
FirebaseAuth auth = FirebaseAuth.DefaultInstance; //The error is after this line
auth.CreateUserWithEmailAndPasswordAsync(email.text, password.text).ContinueWith(task =>
{
if (task.IsCanceled)
{
Debug.LogError("CreateUserWithEmailAndPasswordAsync was canceled.");
return;
}
if (task.IsFaulted)
{
Debug.LogError("CreateUserWithEmailAndPasswordAsync encountered an error: " + task.Exception);
return;
}
// Firebase user has been created.
Firebase.Auth.FirebaseUser newUser = task.Result;
Debug.LogFormat("Firebase user created successfully: {0} ({1})",
newUser.DisplayName, newUser.UserId);
// SignInWithVerification();
});
}
- Unity-2108.2.12f1
- 构建系统- Gradle
- Firebase unity sdk 5.4.0 dotnet3
【问题讨论】:
-
我在使用 Unity-2018.1.2f1 Linux 时遇到了同样的问题。我正在使用 5.4.0 dotnet4 Firebase 插件,但它已经从 5.3.1 开始发生。
标签: android firebase unity3d firebase-authentication