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

34 lines
821 B
C#
Raw Normal View History

2025-08-30 09:38:53 +00:00
using System.Collections;
using System.Collections.Generic;
using Firebase;
2025-08-31 03:55:05 +00:00
using SDK.Utils;
2025-08-30 09:38:53 +00:00
using UnityEngine;
2025-08-31 03:55:05 +00:00
public class FireBaseSDKManager : NormalSingleton<FireBaseSDKManager>
2025-08-30 09:38:53 +00:00
{
public static FireBaseSDKManager Instance;
public bool IsInit {private set; get; }
2025-08-31 03:55:05 +00:00
private void Init()
2025-08-30 09:38:53 +00:00
{
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}");
}
}
}