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