unity3d 应用程序在FirebaseAuth之后崩溃,默认示例

fdbelqdn  于 2023-05-01  发布在  其他
关注(0)|答案(3)|浏览(164)

我使用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
zazmityj

zazmityj1#

好吧,我想办法解决了。对我来说,它从来没有崩溃过,但仅仅因为我得到了这个错误,我就认为它将Auth DefaultInstance设置为null(而实际上它是工作的)。
为了澄清,我正在使用Firebase Auth,Firebase Database,Google Play Services。
当我降级到Firebase 5时,错误消失了。2.1.我不确定为什么这个错误会让你的应用崩溃,也许是其他原因?您可以尝试删除该行,看看它是否仍然崩溃。
当我意识到这个错误实际上并没有伤害任何东西时,我升级到了5。4.0,即使我得到这个错误,一切都工作超过这一点。

nr7wwzry

nr7wwzry2#

我终于修好了!这是一个依赖关系的问题,但不可能解决,即使我尝试了Androd-resolve很多次。

  • 我删除了所有Firebase文件(确保删除所有内容)-我删除了Library文件夹(在项目文件夹下)不确定是否有必要-我删除了AndroidResolverDependencies(在项目设置文件夹下)-我删除了C:\Users*\AppData\Local和C:\Users***\AppData\Roaming中的unity文件夹
  • 再次安装Firebase包-Android解析
    就是这样。没人能帮我,所以我把所有的东西都拿走了!* 在尝试我的解决方案之前保存所有内容的备份
ar7v8xwq

ar7v8xwq3#

我在Firebase 8上遇到了类似的问题。7.0和Unity 2021。28f1,但删除和重新安装一切工作。
但我用它来工作

FirebaseAuth auth = FirebaseAuth.GetAuth(app)

相关问题