管理员SDK + Vuejs ListAllUsers?

时间:2019-09-04 18:18:15

标签: firebase vue.js google-admin-sdk

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

文档中的代码为:

read.csv(text = gsub(", name", "\nname", example), header= FALSE)
#         V1                   V2
#1 namei1 namej1             surname1
#2         name2  surnamei2 surnamej2
#3         name3             surname3

在我的组件中,我想创建一个包含所有用户并显示它们的数组。.问题是,..我该怎么做?是由axios请求吗?以及步骤是什么?

1 个答案:

答案 0 :(得分:0)

documentation中所述,“ Admin SDK支持Node.js,Java和Python。”这意味着您不能直接在Vue.js组件中使用问题中的代码。您需要在后端执行此代码,然后从Vue.js组件调用此后端。

标准解决方案之一是创建一个Callable Cloud Function来执行此代码,并将用户列表作为数组返回。该文档说明了如何实现这种功能以及如何从vue.js应用程序中调用它(请参见here)。

您还可以使用“标准” HTTPS Cloud Function并通过Axios对其进行调用,但是使用可调用云函数可带来一些额外的优势,如doc中所述(“请求自动包含Firebase身份验证和FCM令牌, https.onCall触发器会自动反序列化请求正文并验证auth令牌。”,等等。)。