Авторизация Firebase не работает в apk-версии приложения Unity.C#

Место общения программистов C#
Ответить
Anonymous
 Авторизация Firebase не работает в apk-версии приложения Unity.

Сообщение Anonymous »

В unity все работает нормально, авторизация проходит. Но при сборке на андроиде ничего не выходит. Я посмотрел у кого были такие же проблемы, но мне это не особо помогло. Я бьюсь над этим уже два дня

Код: Выделить всё

using UnityEngine;
using Firebase;
using Firebase.Auth;
using System;

public class FirebaseInitScript : MonoBehaviour
{
public static event Action OnFirebaseInitialized;
public static bool firebaseReady;

void Start()
{
CheckIfReady();
}

public static void CheckIfReady()
{
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
Firebase.DependencyStatus dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available)
{
Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance;
firebaseReady = true;
Debug.Log("Firebase is ready for use.");
OnFirebaseInitialized?.Invoke();
}
else
{
firebaseReady = false;
UnityEngine.Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
}
});
}
}

Logcat:

Код: Выделить всё

Error Unity InvalidOperationException: Don't call other Firebase functions while CheckDependencies is running.
Error Unity   at Firebase.FirebaseApp.SetCheckDependenciesThread (System.Int32 threadId) [0x00000] in :0
Error Unity   at Firebase.FirebaseApp.CheckDependenciesAsync () [0x00000] in :0
Error Unity   at Firebase.FirebaseApp.CheckAndFixDependenciesAsync () [0x00000] in :0
Error Unity   at FirebaseInitScript.CheckIfReady () [0x00000] in :0
функция проверки готовности Firebase по совету stackoverflow с похожей проблемой
были и другие способы устранения, которые не помогли

Подробнее здесь: https://stackoverflow.com/questions/792 ... -unity-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»