我已经阅读了有关通过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请求吗?以及步骤是什么?
答案 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令牌。”,等等。)。