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

31 lines
747 B
C#

using System.Collections;
using System.Collections.Generic;
using Firebase;
using SDK.Utils;
using UnityEngine;
public class FireBaseSDKManager : NormalSingleton<FireBaseSDKManager>
{
public bool IsInit {private set; get; }
public void Init()
{
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}");
}
}
}