аутентификация многопользовательских angularjs с firebase - PullRequest
0 голосов
/ 26 ноября 2018

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

1 Ответ

0 голосов
/ 26 ноября 2018

Это довольно просто.Чтобы повысить производительность, сначала загрузите всех пользователей из firebase в $rootScope сначала как тип объекта массива.Затем получите данные для ввода из формы входа и выполните фильтрацию с этим типом объекта массива.

Ниже описано, как заполнить данные из базы данных в AngularJS.

(function() {
    'use strict';
    var wmApp = angular.module('wmApp');

    wmApp.controller('loginCtrl', LoginCtrl);
    LoginCtrl.$inject = ['$scope', '$http', '$rootScope', '$window','$firebaseObject', '$firebaseArray', '$q'];
    function LoginCtrl($scope, $http, $rootScope, $window, $firebaseObject, $firebaseArray, $q) {
        /* Fuck ya, get KYC operator users from Firebase */
        function getKYCUsers() {
            $scope.showLoading = true;
            var ref = firebase.database().ref().child($rootScope.firebaseUserNode);
            var list = $firebaseArray(ref);
            list.$loaded().then((x) => {
                x.forEach(user => {
                    $rootScope.authenticatedUsers.push(user.username);
                });
            }).catch(() => {

            });
        }

    }
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...