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 ---"); } } }