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

31 lines
747 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 bool IsInit {private set; get; }
2025-08-31 04:40:36 +00:00
public void Init()
2025-08-31 05:48:26 +00:00
{
2025-08-30 09:38:53 +00:00
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}");
}
}
}