【问题标题】:How to manage Firebase Auth users from Vue js?如何从 Vue js 管理 Firebase Auth 用户?
【发布时间】:2020-06-18 06:08:33
【问题描述】:

我在 Vue JS 中有一个应用程序,作为后端我有 Firebase,用于身份验证(电子邮件和密码)和数据库(云 Firestore)

问题是我不知道如何为管理员用户进行用户管理,他可以在其中创建或禁用用户(我对修改信息或检查电子邮件不感兴趣,我对创建用户和删除或从我的应用程序中的一个选项中禁用它们。

问题是我找不到从前端执行此操作的方法,我只能在 node、Java 和 go 中看到后端的东西,但是因为我没有这样的后端完成(我已经表明我只使用firebase作为背面和Vue作为正面)我不知道如何制作这个页面。

如果你能帮助我或给我一个关于如何做的想法/指南,我将不胜感激。

【问题讨论】:

  • 您的问题对于 Stack Overflow 来说非常广泛...您可能会对这个 article 感兴趣,它解释了如何创建管理模块来管理用户访问和角色(免责声明,我是作者)。文章没有说明如何删除用户,但您可以使用 Admin SDK (firebase.google.com/docs/reference/admin/node/…) 的deleteUser 方法

标签: firebase vue.js firebase-authentication


【解决方案1】:

您可以使用 Google Cloud Functions 来处理后端,因为 admin-auth 不能直接在前端进行。 当返回 JWT 身份验证令牌时,检查用户是否是具有自定义声明的管理员。您可以创建一个单独的列表并在 RTDB 或 Firestore 中添加管理员的电子邮件,然后重定向到管理页面。

【讨论】:

    猜你喜欢
    • 2020-07-15
    • 2018-12-08
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2020-08-28
    • 2020-08-01
    • 2018-09-24
    • 2019-10-17
    相关资源
    最近更新 更多