Когда я запускаю этот код, я получаю сообщение об ошибке: администратор не определен

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

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

function listAllUsers(nextPageToken) {
  admin.auth().listUsers(1000, nextPageToken)
    .then(function(listUsersResult) {
        listUsersResult.users.forEach(function(userRecord) {
            console.info('user', userRecord.toJSON());
        });
        if (listUsersResult.pageToken) {
            listAllUsers(listUsersResult.pageToken);
        }
    })
    .catch(function(error) {
          console.info('Error listing users:', error);
    });
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
0
259
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Сначала проверьте, все ли импортировано. Затем очистите кеш конфигурации php artisan config:clear или перестройте его php artisan config:cache.

я не использую в php код javascript, я использую firebase

prabhat 28.05.2019 07:25

вы импортировали модуль Admin SDK?.

sarath s rajendran 28.05.2019 07:26

const functions = require('firebase-функции'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); Проверьте github.com/firebase/functions-samples/blob/master/quickstart‌​s/… ИЛИ firebase.google.com/docs/functions/… для получения дополнительной информации.

sarath s rajendran 28.05.2019 07:38

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

prabhat 28.05.2019 10:45

@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';

сэр, у меня все готово, включите все требуемые библиотеки в мое приложение.

prabhat 28.05.2019 07:38

<script src = "/__/firebase/6.0.2/firebase-app.js"></script> <script src = "/__/firebase/6.0.2/firebase-auth.js"></script> <script src = "/__/firebase/6.0.2/firebase-storage.js"></script> <script src = "/__/firebase/6.0.2/firebase-messaging.js"></script> <script src = "/__/firebase/6.0.2/firebase-firestore.js"></script> <script src = "/__/firebase/init.js"></script>

prabhat 28.05.2019 07:38

Итак, вы правильно загрузили библиотеку в свою систему?

Vikash Pathak 28.05.2019 07:39

@prabhat попробуйте изменить admin на firebase .. если это сработает, вам придется использовать модули узла для административного SDK.

Vikash Pathak 28.05.2019 07:48

Если это не работает. Следуйте этим инструкциям, чтобы настроить это с помощью приложения Node. firebase.google.com/docs/admin/setup#add_the_sdk

Vikash Pathak 28.05.2019 07:49

сэр, после использования этой ошибки {Uncaught SyntaxError: Unexpected token *}

prabhat 28.05.2019 07:56

@prabhat нужно более четко указать, как вы собираетесь использовать firbase sdk ... вы собираетесь использовать с приложением node или PHP? если вы собираетесь использовать с php, лучше использовать firebase-php.readthedocs.io/en/latest/…, иначе... если вы пытаетесь использовать Nodejs... следуйте инструкциям, которые я предоставил в решении.

Vikash Pathak 28.05.2019 08:20

я использую с узлом

prabhat 28.05.2019 09:39

Это потрясающе! следуйте этому firebase.google.com/docs/admin/setup#add_the_sdk

Vikash Pathak 28.05.2019 09:44

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

prabhat 28.05.2019 10:45

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

См. эти предыдущие вопросы для получения дополнительной информации об этом:

Другие вопросы по теме