小编SOC*_*dev的帖子

更改场景时,如何在“它所依赖的应用程序”之前删除我的 Auth 对象?

因此,在我的 AR 应用程序中使用 Firebase 身份验证和存储。完成登录和资产包下载后,我的脚本将用户引导到下一个场景(通过 SceneManager.LoadScene()),在那里他们可以与其内容进行交互。

但是,在场景转换时,此错误会导致在编辑器中以不一致的方式暂停:

“ApplicationException: Auth object 0x7586a0f0 应该在它依赖的 App 0x77b799a0 之前被删除。Firebase.FirebaseApp.ReleaseReferenceInternal (Firebase.FirebaseApp app)(在 Z:/tmp/tmp.n6hJS53AxW/firebase/app/client/unityApp/proxy/Firebase .cs:998) Firebase.FirebaseApp.RemoveReference ()(在 Z:/tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy/FirebaseApp.cs:293) Firebase.FirebaseApp.Dispose ()(在 Z: /tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy/FirebaseApp.cs:51) Firebase.FirebaseApp.Finalize () (在 Z:/tmp/tmp.n6hJS53AxW/firebase/app/client/unity/proxy /FirebaseApp.cs:47) UnityEngine.UnhandledExceptionHandler:m__0(Object, UnhandledExceptionEventArgs)"

如何在场景转换之前删除我的 Auth 对象?我试过auth.Dispose()auth.SignOut(),没有运气。

unity-game-engine firebase firebase-authentication firebase-storage

5
推荐指数
1
解决办法
561
查看次数