Методы запросов Firebase не работают для меня, я не могу найти ни один из методов - PullRequest
0 голосов
/ 24 июня 2019

Запрос не содержит определения «один раз» и не имеет доступного метода расширения «один раз».Может быть, я действительно глуп, но у меня есть куча проблем с этим.

Это для базы данных, чтобы проверить, существует ли пользователь, если не создать пользователя или загрузить их данные.

DatabaseReference databaseReference = FirebaseDatabase.DefaultInstance.RootReference;
        databaseReference.Child("users").OrderByChild("users").once("value", snapshot =>
        {
            if (snapshot.exists())
            {
                GetUserData(user);
            }

        });

1 Ответ

0 голосов
/ 24 июня 2019

Метод once() существует только в JavaScript SDK для базы данных Firebase Realtime.

В клиентах Unity эквивалент GetValueAsync, как показано в документации по однократное чтение данных .

Оттуда:

 FirebaseDatabase.DefaultInstance
  .GetReference("Leaders")
  .GetValueAsync().ContinueWith(task => {
    if (task.IsFaulted) {
      // Handle the error...
    }
    else if (task.IsCompleted) {
      DataSnapshot snapshot = task.Result;
      // Do something with snapshot...
    }
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...