【问题标题】:Firebase functions: Custom auth endpointFirebase 功能:自定义身份验证端点
【发布时间】:2019-03-17 07:40:52
【问题描述】:

我想在 firebase admin 中使用自定义身份验证端点登录。 例如使用电子邮件和密码。

http://firebasefunctionsaddres.com/loginUsingEmail

因此,我想从客户端发出请求,使用电子邮件和密码(可能还有其他一些信息)以及在 firebase 功能方面(可能将一些数据保存到 firestore)并使用身份验证令牌进行响应。

有可能吗?

【问题讨论】:

    标签: firebase firebase-authentication google-cloud-functions


    【解决方案1】:

    我个人没有使用身份验证令牌,因为我发现了一种更简单的方法,即使用 Firestore 并将用户信息存储在那里。这是一个非常简单易用的数据库。没有查询,它就像一个 JavaScript 对象一样工作!!并在 存储之前使用 MD5 或 SHA 256 之类的方法对用户的密码进行加密/散列!!

    这里是 JavaScript Firestore 文档的链接,它将教您存储和检索数据(它运行得非常快):Firestore JavaScript Docs

    同样通过这种方式,您必须加载更少的 Firebase 资源,并且所有用户数据都存储在一个地方!我真的很喜欢 Google Firestore 的简单性! (在我看来,比 PHP 和 MySQL 好多了!)

    【讨论】:

    • 我已经在使用 Firestore 并将用户信息存储在 Firestore 集合中。我的问题是如何添加 firebase 函数端点,以便在用户登录时更新我的​​ firestore。
    • @rendom 对,所以我是说您可以在其中存储用户名和散列密码,然后创建自己的登录/注册表单,以及检查 sessionStorage 变量的 javascript 文档验证登录,如果没有,那么它将重定向到登录/注册。它在我的 Firebase 网站上完美运行。
    猜你喜欢
    • 2018-07-19
    • 2020-04-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2019-05-17
    • 1970-01-01
    相关资源
    最近更新 更多