如何从Fire Base身份验证中检索用户列表?我想检索所有注册用户列表。当我使用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);
});
}
答案 0 :(得分:0)
检查是否首先导入所有内容。 然后清除php artisan config:cache的配置缓存,清除或重新构建php artisan config:cache的缓存。
答案 1 :(得分:0)
@prabhat确保已在应用程序中包括了require库。
<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';
答案 2 :(得分:0)
没有任何API可从Firebase身份验证中获取要在网页中使用的所有用户的列表。如果要在网页中显示用户列表,则必须将该列表存储在可从网页访问的数据库中(例如Firebase Realtime Database或Cloud Firestore),或使用Firebase Admin SDK可信环境(例如您控制的服务器或Cloud Functions),并构建自己的API,然后从您的网页调用该API。
有关这些的更多信息,请参见这些先前的问题: