Я хочу добавить возможность администрирования пользователей в моем проекте Angular 7, используя firebase для аутентификации пользователей.
Мое приложение успешно использует Firebase аутентификацию пользователей в моем проекте.
Теперь я хочу дать пользователям-администраторам моей программы возможность перечислять пользователей, обновлять пользователей, добавлять пользователей, контролировать роли пользователей и т. Д. Я не хочу, чтобы моим пользователям требовался доступ к консоли администратора Firebase.
Мой первый тест - просто перечислить пользователей Firebase с помощью функции admin.auth (). ListUsers. Есть хорошая документация о том, как сделать это с помощью node.js, но нет следующего шага с angular.
Моя проблема в том, что необходимо определить переменную "admin".
Когда я использую код node.js:
var admin = require ('firebase-admin');
Я получаю целую кучу ошибок, таких как:
ОШИБКА в ./node_modules/google-gax/build/src/operationsClient.js
Модуль не найден: Ошибка: не удается разрешить './operations_client_config' в '/ Users / Stan / Сайты / google / dallas / node_modules / google-gax / build / src'
ОШИБКА в ./node_modules/google-auth-library/build/src/auth/googleauth.js
Модуль не найден: Ошибка: невозможно разрешить 'child_process' в '/ Users / Stan / Sites / google / dallas / node_modules / google-auth-library / build / src / auth'
ОШИБКА в ./node_modules/google-gax/node_modules/google-auth-library/build/src/auth/googleauth.js
Модуль не найден: Ошибка: Не удается разрешить 'child_process' в '/ Users / Stan / Сайты / google / dallas / node_modules / google-gax / node_modules / google-auth-library / build / src / auth'
Когда я не вставляю в вышеприведенную строку «Требуется», единственной проблемой является то, что «admin» не определено.
Я предполагаю, что есть небольшая проблема с настройкой, которую я пропустил, но буду очень признателен за любую помощь после этого.