using UnityEngine;
using Hallucinate.UI;
using System.Threading.Tasks;
namespace Hallucinate.UI
{
public class FirebaseTest : MonoBehaviour
{
[Header("Settings")]
[SerializeField] private string testUsername = "TuanPlayer_01";
async void Start()
{
Debug.Log("--- Firebase Test Started ---");
// Bước 1: Kiểm tra xem username đã tồn tại chưa
Debug.Log($"[Firebase] Đang kiểm tra username: {testUsername}...");
bool isTaken = await FirebaseService.IsUsernameTaken(testUsername);
if (isTaken)
{
Debug.Log($"[Firebase] Username '{testUsername}' đã tồn tại trên Database!");
}
else
{
Debug.Log($"[Firebase] Username '{testUsername}' còn trống. Tiến hành đăng ký...");
// Bước 2: Thử đăng ký user mới
bool success = await FirebaseService.RegisterUser(testUsername);
if (success)
{
Debug.Log("[Firebase] Đăng ký thành công! Hãy kiểm tra trình duyệt (Firebase Console).");
}
else
{
Debug.LogError("[Firebase] Đăng ký thất bại. Kiểm tra link URL hoặc Internet.");
}
}
Debug.Log("--- Firebase Test Finished ---");
}
}
}