Squeak.ru - шаблоны программирования

не могу получить доступ к нужным данным

Я делаю игру для Android, которая сначала позволяет пользователям войти в систему, я понял эту часть. сценарий сохраняет пользовательские данные на основе идентификатора пользователя для пользователя в более позднем игровом процессе.

теперь я не могу понять, как снова получить доступ к данным (уровня) (я хотел бы иметь возможность его охватить)

app.factory("Auth", function($firebaseAuth) {
    var FIREB = new Firebase("https://app.firebaseio.com");
    return $firebaseAuth(FIREB);
});

app.controller('HomeScreen', function($scope,  Auth, $firebaseArray, $firebaseObject) {
    Auth.$onAuth(function(authData){
        $scope.authData = authData;
    });
    var users = new Firebase("https://app.firebaseio.com/users/");
    // create a synchronized array
    $scope.users = $firebaseArray(users);
    $scope.googlelogin = function() {

        Auth.$authWithOAuthPopup("google").then(function(authData){

            users.child($scope.authData.google.cachedUserProfile.id).set({
                Username: $scope.authData.google.displayName,
                Id: $scope.authData.google.cachedUserProfile.id,
                Gender: $scope.authData.google.cachedUserProfile.gender,
                level: "1"
            });
        }).catch(function(error){

        });
    }
    $scope.googlelogout = function() {
        Auth.$unauth();
    }

    $scope.changeLVL = function(authData, Auth) {
        var user = new Firebase("https://app.firebaseio.com/users/" + $scope.authData.google.cachedUserProfile.id);
        $scope.user = $firebaseArray(user);
        $scope.level = $firebaseObject(user.child("level"));
        var level = $firebaseObject(user.child("level"));

        user.update({
            level: level
        });

     }


});

Есть ли способ легко настроить таргетинг на свойство level? в настоящее время я смог показать его только как массив вместо значения. (пример: показывает "[]" вместо "2" или показывает весь массив {"level": "2"})

мой массив firebase настроен так, где число — это идентификатор учетной записи.

 users
   998995300163718
     Email: "[email protected]"
     Gender: "male"
     Id:  "998995300163718"
     Username: "name lastname" 
     level: "1"

  • Не совсем понятно, что вы пытаетесь сделать. Можете ли вы создать пример на JSBin или Plunkr? 01.12.2015
  • @DavidEast я пытаюсь получить свойство уровня в области, чтобы я мог использовать его как $scope.level или как проблема {{ level }} в том, что мне нужно настроить его для конкретного вошедшего в систему пользователя ... и я не могу получить ссылка на это право 01.12.2015
  • Я думаю, что последний вопрос, на который я ответил вам, должен помочь с этим. Если вы сможете разрешить пользователя в контроллере, будет намного проще настроить таргетинг на конкретного пользователя. stackoverflow.com/questions/33983526/ 01.12.2015
  • @DavidEast, завтра я посмотрю на это поближе ... может быть, мой firebase.add мешает процессу аутентификации? Уже большое спасибо кстати 01.12.2015
  • @DavidEast, я сделал именно то, что ты сделал, но, похоже, это не работает. есть еще совет? 01.12.2015
  • Это должно работать, поэтому вы можете воссоздать свою проблему в JSBin или Plunkr? 01.12.2015
  • @DavidEast после некоторой работы запускается в plunkr. я понял, почему маршрут не работал сам (фрагмент кода firebase в следующем контроллере), но я все еще не могу настроить таргетинг на определенный уровень пользователя ... и, кстати, я также не могу заставить его только создать новый пользователя, когда он не существует (но это следующая проблема) в plunkr теперь так: plnkr. co/edit/WJOKQvwQ9NOQjscxJsFs?p=preview 01.12.2015

Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...