2026-04-28 22:35:03 +07:00
|
|
|
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("<color=cyan>--- Firebase Test Started ---</color>");
|
|
|
|
|
|
|
|
|
|
// 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($"<color=yellow>[Firebase] Username '{testUsername}' đã tồn tại trên Database!</color>");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Debug.Log($"<color=green>[Firebase] Username '{testUsername}' còn trống. Tiến hành đăng ký...</color>");
|
|
|
|
|
|
2026-06-09 22:46:32 +07:00
|
|
|
// // Bước 2: Thử đăng ký user mới
|
|
|
|
|
// bool success = await FirebaseService.RegisterUser(testUsername);
|
|
|
|
|
//
|
|
|
|
|
// if (success)
|
|
|
|
|
// {
|
|
|
|
|
// Debug.Log("<color=green>[Firebase] Đăng ký thành công! Hãy kiểm tra trình duyệt (Firebase Console).</color>");
|
|
|
|
|
// }
|
|
|
|
|
// else
|
|
|
|
|
// {
|
|
|
|
|
// Debug.LogError("[Firebase] Đăng ký thất bại. Kiểm tra link URL hoặc Internet.");
|
|
|
|
|
// }
|
2026-04-28 22:35:03 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Debug.Log("<color=cyan>--- Firebase Test Finished ---</color>");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|