Как сохранить базу данных Firebase?

68
4

Я пытался писать в базу данных Firebase последние несколько дней. Я новичок в С#, но я прочитал всю документацию 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);

}

спросил(а) 2018-10-08T17:28:00+03:00 1 год, 4 месяца назад
1
Решение
50

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

root.Child("users").Child("email").SetRawJsonValueAsync(json);

ответил(а) 2018-10-09T01:53:00+03:00 1 год, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема