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

33 lines
783 B
C#
Raw Normal View History

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