Не происходит переход на другую сцену в Unity. Ошибок никаких не имеется!
Сделал в Unity проверку на наличие значения переменной userID в базе данных. Если да - то в лог выводим кол-во монеток. Если нет - выводим в лог, мол, такого юзера нет и переходим на сцену регистрации. Тут то и проблема. Никаких ошибок нет:
using UnityEngine;
using UnityEngine.UI;
using Firebase;
using Firebase.Database;
using UnityEngine.SceneManagement;
public class Database1 : MonoBehaviour
{
private string userID;
void Start()
{
userID = SystemInfo.deviceUniqueIdentifier;
FirebaseDatabase.DefaultInstance.GetReference("users").Child(userID).GetValueAsync().ContinueWith(task => {
if (task.IsFaulted) {
Debug.LogError("Error getting data from Firebase database");
return;
}
DataSnapshot snapshot = task.Result;
if (snapshot.Exists) {
if (snapshot.HasChild("coins")) {
long pCoins = (long)snapshot.Child("coins").Value;
Debug.Log("Value of coins: " + pCoins);
// do something with pCoins variable
} else {
Debug.Log("User does not have coins data");
}
} else {
Debug.Log("User does not exist in the database");
SceneManager.LoadScene(2);
}
});
}
}
Источник: Stack Overflow на русском