Когда я запускаю этот код, я получаю сообщение об ошибке администратора не определено - PullRequest
0 голосов
/ 28 мая 2019

Как получить список пользователей из аутентификации пожарной базы? Я хочу получить весь список зарегистрированных пользователей. Когда я использую listAllUsers() -функцию, я получаю сообщение «Администратор не определен».

Я использую эту функцию:

function listAllUsers(nextPageToken) {
  admin.auth().listUsers(1000, nextPageToken)
    .then(function(listUsersResult) {
        listUsersResult.users.forEach(function(userRecord) {
            console.log('user', userRecord.toJSON());
        });
        if (listUsersResult.pageToken) {
            listAllUsers(listUsersResult.pageToken);
        }
    })
    .catch(function(error) {
          console.log('Error listing users:', error);
    });
}

Ответы [ 3 ]

0 голосов
/ 28 мая 2019

@ prabhat, убедитесь, что вы включили необходимые библиотеки в ваше приложение.

<body>
  <!-- Insert these scripts at the bottom of the HTML, but before you use any Firebase services -->

  <!-- Firebase App (the core Firebase SDK) is always required and must be listed first -->
  <script src="https://www.gstatic.com/firebasejs/6.0.4/firebase-app.js"></script>

  <!-- Add Firebase products that you want to use -->
  <script src="https://www.gstatic.com/firebasejs/6.0.4/firebase-auth.js"></script>
  <script src="https://www.gstatic.com/firebasejs/6.0.4/firebase-firestore.js"></script>
<body>

Вот ссылка для справки: https://firebase.google.com/docs/web/setup#libraries_CDN

Попробуйте изменить admin на firebase, если это не работает ... настройте код с помощью узловых модулей.

https://firebase.google.com/docs/admin/setup#add_the_sdk

npm install firebase-admin --save

// To use the module in your application, require it from any JavaScript file:

var admin = require('firebase-admin');

import * as admin from 'firebase-admin';
0 голосов
/ 28 мая 2019

Нет API для получения списка всех пользователей из Firebase Authentication для использования на веб-странице.Если вы хотите отобразить список пользователей на своей веб-странице, вам нужно будет либо сохранить этот список в базе данных, к которой вы можете получить доступ через веб-страницу (например, База данных Firebase Realtime или Cloud Firestore), либо использовать Firebase Admin SDK вдоверенную среду (например, сервер, которым вы управляете, или облачные функции) и создайте свой собственный API, а затем вызовите этот API со своей веб-страницы.

Дополнительные сведения см. в следующих предыдущих вопросах:

0 голосов
/ 28 мая 2019

Проверьте, все ли импортировано первым. Затем очистите кэш конфигурации. Конфигурация php artisan: очистите или перестройте его. Конфигурация php artisan: cache.

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