我使用Firebase身份验证来注册新用户的简单函数,在Unity编辑器上运行良好,但是当我在Android上构建时,它在尝试读取这一行代码时就会崩溃- FirebaseAuth auth = FirebaseAuth.DefaultInstance
在崩溃之前,我收到了以下错误消息-
未找到Java类com/google/firebase/auth/FirebaseAuthWebException,请验证包含com/google/firebase/auth/FirebaseAuthWebException类的AAR是否已包括在您的应用中。
- 为什么会出现Firebase-AuthWeb异常?
- 为什么找不到该异常?(我尝试解决jar文件并重新导入auth SDK,但无法解决此问题)
我的应用程序很简单,有一个SignUp按钮,调用此函数-
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(游戏引擎版本)
- Build system- Gradle(构建系统)
- Firebase unity sdk 5.4.0 dotnet3 (Firebase Unity软件开发工具包版本5.4.0,.NET运行时版本3)