SDK_UnityMoney/Assets/Script/SDKManager/FirebaseManager/FireBaseSDKManager.cs

34 lines
821 B
C#

using System.Collections;
using System.Collections.Generic;
using Firebase;
using SDK.Utils;
using UnityEngine;
public class FireBaseSDKManager : NormalSingleton<FireBaseSDKManager>
{
public static FireBaseSDKManager Instance;
public bool IsInit {private set; get; }
private void Init()
{
Instance = this;
InitSDK();
}
private async void InitSDK()
{
var dependencyStatus = await FirebaseApp.CheckAndFixDependenciesAsync();
if (dependencyStatus == DependencyStatus.Available)
{
IsInit = true;
Debug.Log("Firebase initialized successfully (without Remote Config defaults)");
}
else
{
Debug.LogError($"Could not resolve Firebase dependencies: {dependencyStatus}");
}
}
}