Я создал скрипт для записи некоторой базовой информации о пользователе в базу данных Firebase, когда они нажимают кнопку «создать учетную запись».Используя инструкции Firebase здесь в качестве шаблона
https://firebase.google.com/docs/database/unity/save-data
Я придумал этот скрипт, чтобы проверить, существует ли электронное письмо в базе данных, и записать некоторые данные, если нет.Прямо сейчас кнопка выполняет два скрипта при нажатии, один для создания нового пользователя, а другой для записи информации в базу данных.Сценарий, который создает нового пользователя, работает нормально и отображается в Firebase, но этот не обновляет базу данных.
При выполнении сценария он работает нормально, но не обновляет базу данных.
public void AddNewUserData()
{
string email = emailText.text;
string level = "4".ToString();
string score = "0".ToString();
string round = "1".ToString();
string lives = "3".ToString();
if (string.IsNullOrEmpty(email))
{
DebugLog("Email already used");
return;
}
string emailJson = JsonUtility.ToJson(email);
string levelJson = JsonUtility.ToJson(level);
string scoreJson = JsonUtility.ToJson(score);
string roundJson = JsonUtility.ToJson(round);
string livesJson = JsonUtility.ToJson(lives);
DatabaseReference usersref = FirebaseDatabase.DefaultInstance.GetReference("Users");
usersref.Child(emailJson).Child("level").SetRawJsonValueAsync(levelJson);
usersref.Child(emailJson).Child("tokens").SetRawJsonValueAsync(tokensJson);
usersref.Child(emailJson).Child("round").SetRawJsonValueAsync(roundJson);
usersref.Child(emailJson).Child("lives").SetRawJsonValueAsync(livesJson);
}