void Initialization() { FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { var dependencyStatus = task.Result; if (dependencyStatus == DependencyStatus.Available) { Debug.Log("Db connection is success"); usersDatabase = FirebaseDatabase.DefaultInstance.GetReference("Users"); roomsDatabase = FirebaseDatabase.DefaultInstance.GetReference("Rooms"); invitesDatabase = FirebaseDatabase.DefaultInstance.GetReference("Invites"); acceptedInvitesDatabase = FirebaseDatabase.DefaultInstance.GetReference("AcceptedInvites"); if (auth.auth.CurrentUser != null) { auth.AutoLogin(auth.auth.CurrentUser.UserId); } else { SceneManager.LoadScene("LoginScene"); } } else { Debug.LogError($"DbConnectionError {dependencyStatus}"); } }); }
void Initialization() { FirebaseApp.DefaultInstance.SetEditorDatabaseUrl(FirebaseDBURL); FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { var dependencyStatus = task.Result; if (dependencyStatus == DependencyStatus.Available) { usersDatabase = FirebaseDatabase.DefaultInstance.GetReference("Users"); roomsDatabase = FirebaseDatabase.DefaultInstance.GetReference("Rooms"); invitesDatabase = FirebaseDatabase.DefaultInstance.GetReference("Invites"); acceptedInvitesDatabase = FirebaseDatabase.DefaultInstance.GetReference("AcceptedInvites"); if (auth.auth.CurrentUser != null) { auth.AutoLogin(auth.auth.CurrentUser.UserId); } else { SceneManager.LoadScene("Login"); } } else { Debug.LogError(String.Format( "Could not resolve all Firebase dependencies: {0}", dependencyStatus)); } }); }
private IEnumerator Initialization() { FirebaseApp.DefaultInstance.SetEditorDatabaseUrl(FirebaseDBURL); var task = FirebaseApp.CheckAndFixDependenciesAsync(); while (!task.IsCompleted) { yield return(null); } if (task.IsFaulted || task.IsCanceled) { Debug.Log("IsFaulted || IsCanceled"); yield break; } var dependencyStatus = task.Result; if (dependencyStatus == DependencyStatus.Available) { usersDatabase = FirebaseDatabase.DefaultInstance.GetReference("Users"); roomsDatabase = FirebaseDatabase.DefaultInstance.GetReference("Rooms"); invitesDatabase = FirebaseDatabase.DefaultInstance.GetReference("Invites"); acceptedInvitesDatabase = FirebaseDatabase.DefaultInstance.GetReference("AcceptedInvites"); if (auth.auth.CurrentUser != null) { auth.AutoLogin(auth.auth.CurrentUser.UserId); } else { SceneManager.LoadScene("Login"); } } else { Debug.Log("Burası mı ?"); Debug.LogError(String.Format("Could not resolve all Firebase dependencies: {0}", dependencyStatus)); } }