Firebase 管理SDK+;Vuejs ListalUsers?

Firebase 管理SDK+;Vuejs ListalUsers?,firebase,vue.js,google-admin-sdk,Firebase,Vue.js,Google Admin Sdk,我已经阅读了有关通过admin SDK列出所有用户的文档,但仍然难以在我的vue组件中显示用户 文档中的代码是: 函数列表用户(下一个GetOken){ //列出一批用户,每次1000人。 admin.auth().listUsers(1000,下一个GetOken) .then(函数(listUsersResult){ listUsersResult.users.forEach(函数(userRecord){ log('user',userRecord.toJSON()); }); if(l

我已经阅读了有关通过admin SDK列出所有用户的文档,但仍然难以在我的vue组件中显示用户

文档中的代码是:

函数列表用户(下一个GetOken){
//列出一批用户,每次1000人。
admin.auth().listUsers(1000,下一个GetOken)
.then(函数(listUsersResult){
listUsersResult.users.forEach(函数(userRecord){
log('user',userRecord.toJSON());
});
if(listUsersResult.pageToken){
//列出下一批用户。
ListUsers(listUsersResult.pageToken);
}
})
.catch(函数(错误){
log('列出用户的错误:',错误);
});
});
//从一开始就列出用户,每次1000人。
listAllUsers()如“AdminSDK支持Node.js、Java和Python”中所述。这意味着您不能在Vue.js组件中直接使用问题中的代码。您需要在后端执行此代码,并从Vue.js组件调用此后端

标准解决方案之一是创建一个执行此代码并将用户列表作为数组返回的数组。本文档介绍了如何实现此函数以及如何从vue.js应用程序调用它(请参阅)


您也可以使用“标准”并通过Axios调用它,但使用可调用的云函数会带来一些额外的优势,如文档中所述(“Firebase身份验证和FCM令牌会自动包含在请求中,Functions.https.onCall触发器会自动反序列化请求体并验证身份验证令牌。”,等等)

非常感谢你!因此,据我所知,如果我使用nodejs,我应该编写提供的主代码并将其导出为可调用函数,然后通过请求从组件执行代码。。。是这样吗?是的,就是这样!你可以看看如何开始使用云功能。这比我想象的还要容易!谢谢!