Как сохранить в базе данных Firebase? - PullRequest
0 голосов
/ 08 октября 2018

Последние несколько дней я пытался записать в базу данных Firebase.Я новичок в C #, но я прочитал всю документацию от Firebase о том, как сохранить данные.Я задал вопрос несколько дней назад и создал этот код, используя полученный совет, но, хотя он записывает каждый каталог, фактические сохраненные данные отображаются как {}.

Любой совет, что я мог бы изменить, чтобы это записатьправильно?

Спасибо, но я использовал этот код, и результат все еще {}.Есть идеи, что может быть не так?Я использую Unity и вызываю AddNewUserData, когда кто-то нажимает кнопку отправки.В конце концов я собираюсь заменить «email» на emailText.text, в котором хранится адрес электронной почты пользователя, но сейчас я просто пытаюсь создать работающий скрипт для записи данных в базу данных, так что я не беспокоюсь ни о чем, кромевозможность записи действительных данных в базу данных любым способом.Пожалуйста, помогите.

public class User
{               
    public int round { get; set; }
    public int lives { get; set; }
    public int level { get; set; }
    public int currentScore { get; set; }
    public int totalScore { get; set; }
    public User(int round, int lives, int level, int currentScore, int totalScore)
    {

        this.round = round;
        this.lives = lives;
        this.level = level;
        this.currentScore = currentScore;
        this.totalScore = totalScore;
    }
}
  public void AddNewUserData()
  {

    DatabaseReference root = FirebaseDatabase.DefaultInstance.RootReference;
    var json = JsonUtility.ToJson(new User(1, 3, 1, 0, 0));
    root.Child("users").Child("email").SetValueAsync(json);

}

1 Ответ

0 голосов
/ 09 октября 2018

Согласно документации https://firebase.google.com/docs/database/unity/save-data попробуйте SetRawJsonValueAsync

root.Child("users").Child("email").SetRawJsonValueAsync(json);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...