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}");
            }
        });
    }
Beispiel #2
0
    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));
            }
        });
    }
Beispiel #3
0
    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));
        }
    }