我使用FireBase身份验证和一个简单的功能来注册一个新用户,它在Unity编辑器上工作得很好,但是当我在Android上构建它时,它在尝试读取这一行时崩溃-FirebaseAuth auth = FirebaseAuth.DefaultInstance
这是我在崩溃前得到的错误-
com/google/auth/auth/firebase/auth/firebase/firebase/auth/firebase/firebase/firebase/firebase/firebase/firebase/firebase/firebase/firebase/firebase请验证包含com/google/firebase/auth/FirebaseAuthWebException类的AAR是否包含在您的应用中。
1.为什么我会得到Firebase-AuthWeb-Exception?
1.为什么它找不到这个例外呢?(我尝试解析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();
});
}
- 统一-21082.12f1
- 构建系统- Gradle
- Firebase Unity SDK 5.4.0 dotnet3
3条答案
按热度按时间zazmityj1#
好吧,我想办法解决了。对我来说,它从来没有崩溃过,但仅仅因为我得到了这个错误,我就认为它将Auth DefaultInstance设置为null(而实际上它是工作的)。
为了澄清,我正在使用Firebase Auth,Firebase Database,Google Play Services。
当我降级到Firebase 5时,错误消失了。2.1.我不确定为什么这个错误会让你的应用崩溃,也许是其他原因?您可以尝试删除该行,看看它是否仍然崩溃。
当我意识到这个错误实际上并没有伤害任何东西时,我升级到了5。4.0,即使我得到这个错误,一切都工作超过这一点。
nr7wwzry2#
我终于修好了!这是一个依赖关系的问题,但不可能解决,即使我尝试了Androd-resolve很多次。
就是这样。没人能帮我,所以我把所有的东西都拿走了!* 在尝试我的解决方案之前保存所有内容的备份
ar7v8xwq3#
我在Firebase 8上遇到了类似的问题。7.0和Unity 2021。28f1,但删除和重新安装一切工作。
但我用它来工作