Ну ты читал документацию ?) Там все написано же Возможно

не так настроил аскет
А лучше я тебе скажу ручками пропиши авторизацию )))

5 ответов

10 просмотров

Проверь айдишник, который ты передаешь при инициализации, раз так упорно не хочешь с логами разбираться)

Ренат
Проверь айдишник, который ты передаешь при инициал...

вот мой код using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; using Firebase; using Firebase.Auth; using Firebase.Database; using System.Threading.Tasks; public class LoginPage : MonoBehaviour { public InputField emailField; public InputField passwordField; public Text qiwi; public Button loginButton; public Button registrationButton; public Text errorText; public Text Uid; public string Email; public static string userId = ""; private FirebaseAuth auth; DatabaseReference dbRef; private bool allowLoginIfHasUser = true; //Если true, то после регистрации пользователю не надо будет потом заново входить private int errorSuffixLenght = 28; void Start() { dbRef = FirebaseDatabase.DefaultInstance.RootReference; InitializeFirebase(); loginButton.onClick.AddListener(delegate { login(); }); registrationButton.onClick.AddListener(delegate { register(); }); } private void login() { var taskScheduler = TaskScheduler.FromCurrentSynchronizationContext(); var email = emailField.text; var password = passwordField.text; auth.SignInWithEmailAndPasswordAsync(email, password).ContinueWith(task => { if (task.IsFaulted) { errorText.text = task.Exception.GetBaseException().ToString().Remove(0, errorSuffixLenght); return; } if (task.IsCompleted) { GoToGame(); return; } }, taskScheduler); } private void register() { if (qiwi.text == "") { errorText.text = "Введите киви"; } else { var taskScheduler = TaskScheduler.FromCurrentSynchronizationContext(); var email = emailField.text; var password = passwordField.text; auth.CreateUserWithEmailAndPasswordAsync(email, password).ContinueWith(task => { if (task.IsFaulted) { errorText.text = task.Exception.GetBaseException().ToString().Remove(0, errorSuffixLenght); return; } if (task.IsCompleted) { userId = auth.CurrentUser.UserId; dbRef.Child("users").Child(auth.CurrentUser.Email.Replace(".", "_")).Child("Бан").SetValueAsync("No"); dbRef.Child("users").Child(auth.CurrentUser.Email.Replace(".", "_")).Child("Бан").SetValueAsync("No"); dbRef.Child("users").Child(auth.CurrentUser.Email.Replace(".", "_")).Child("Qiwi").SetValueAsync(qiwi.text.ToString()); dbRef.Child("users").Child(auth.CurrentUser.Email.Replace(".", "_")).Child("Qiwi").SetValueAsync(qiwi.text.ToString()); dbRef.Child("users").Child(auth.CurrentUser.Email.Replace(".", "_")).Child("Id").SetValueAsync(userId); dbRef.Child("users").Child(auth.CurrentUser.Email.Replace(".", "_")).Child("Баланс").SetValueAsync("0"); GoToGame(); return; } }, taskScheduler); } } void InitializeFirebase() { auth = Firebase.Auth.FirebaseAuth.DefaultInstance; if (auth.CurrentUser != null) { if (allowLoginIfHasUser == false) { auth.SignOut(); } else { GoToGame(); } } } private void GoToGame() { Email = emailField.text; PlayerPrefs.SetString("email", Email); userId = auth.CurrentUser.UserId; PlayerPrefs.SetString("UserID", userId); SceneManager.LoadScene(1); } }

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Вы когда из вики.... копировали, не обратили внимание на года(ы)? 😉 ==== если до 1917 года в Москве было около 15 000 легковых извозчиков, то к 1920 году их осталось 5 000, а ...
Igor Mitin
4
На счёт замены разрабов нейронами: Вряд-ли заказчик сможет нормально пояснить нейросети, чё он хочет. Они то человеку нормально пояснить не могут, не то что нейросети. Так что...
Alex Kom
1
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Что я могу сказать? Погуглите получше - чтобы узнать: 1. Что будет стоить содержание машины 2. Что будет стоить содержании лошади. P.S. Моя мысль о том, повторюсь еще раз,...
Igor Mitin
1
Карта сайта