Firebase Admin SDK函数Auth.listUsers
检索用户列表,并且我已经在应用程序中实现了分页DataGrid来显示用户。
我的问题是我无法控制返回上一页的偏移量。 List all users的示例显示了如何在返回的ListUsersResult
中使用pageToken
移至下一批用户。但是似乎没有任何方法可以返回到用户的上一页/批次。
答案 0 :(得分:2)
您可以缓存pageTokens
,然后选择与页面相对应的所需令牌。
let pageTokens = [];
function listUsers(page) {
let nextPageToken = pageTokens[page];
admin.auth().listUsers(1000, nextPageToken)
.then(function (listUsersResult) {
listUsersResult.users.forEach(function (userRecord) {
console.log('user', userRecord.toJSON());
});
pageToken[page + 1] = listUsersResult.pageToken;
})
.catch(function (error) {
console.log('Error listing users:', error);
});
}