Firebase Admin SDK Node JS - Как адаптировать функцию listAllUsers () для получения определенного количества страниц пользователей - PullRequest
0 голосов
/ 05 октября 2018

Я работаю над типом консоли администратора для проекта, и мне нужно иметь таблицу всех зарегистрированных пользователей, но я не хочу загружать их всех сразу.Я хочу разбить их на страницы, например /admin/page/1 для страницы 1 и /admin/page/2 для страницы 2. В документации Firebase есть следующий пример:

function listAllUsers(nextPageToken) {
  // List batch of users, 1000 at a time.
  admin.auth().listUsers(1000, nextPageToken)
    .then(function(listUsersResult) {
      listUsersResult.users.forEach(function(userRecord) {
        console.log("user", userRecord.toJSON());
      });
      if (listUsersResult.pageToken) {
        // List next batch of users.
        listAllUsers(listUsersResult.pageToken)
      }
    })
    .catch(function(error) {
      console.log("Error listing users:", error);
    });
}
// Start listing users from the beginning, 1000 at a time.
listAllUsers();

Это просто регистрирует каждого пользователя на консоли.Есть ли способ получить вторую страницу пользователей, когда на каждой странице отображается 2 пользователя?т.е. записи пользователя 3 и 4.

...