Я никогда раньше не использовал Firebase и пытаюсь подключить базу данных в реальном времени к своему приложению Unity.Сейчас мое приложение извлекает данные из файла Json и сохраняет их в виде строки.Чтобы не сломать остальную часть моей программы (я очень плохо знаком с программированием и не умею переписывать ее, но учусь), я хочу преобразовать снимок Firebase в строку и прочитать его так же, как мой текущий Jsonфайл есть.Это возможно?Снимок - это объектный файл, и мне нужно получить из него строковые данные.
Это код для захвата снимка.
DataSnapshot snapshot = task.Result;
У меня также объявлена эта строка.
private string gameDataFileName = "data.json";
Тогда это функция для загрузки данных из файла.
private void LoadGameData()
{
string filePath = Path.Combine(Application.streamingAssetsPath,
gameDataFileName);
if (File.Exists(filePath))
{
string dataAsJson = File.ReadAllText(filePath);
GameData loadedData = JsonUtility.FromJson<GameData>(dataAsJson);
allRoundData = loadedData.allRoundData;
}
else
{
Debug.LogError("Cannot load game data!");
}
}
Есть ли способ преобразовать снимок в Json или строку, чтобы я мог подключить его к dataAsJson?Или, если не может кто-нибудь сказать мне правильный способ сделать это?Приложение представляет собой пустую игру, которая загружает вопросы и ответы при запуске приложения.Мне не нужно обновлять данные, я просто хочу иметь возможность обновлять вопросы, не заставляя пользователя загружать обновление, поэтому у меня есть причина использовать Firebase.
Есть ли другой способ, которым я должен бытьделая это?Я обыскал все уголки интернета, и все, что я читаю, либо выходит за рамки моего понимания, либо не работает в моей ситуации.