首页 > 解决方案 > 如何使用 axios 从我的 firebase 实时数据库请求基本身份验证令牌?

问题描述

我有一个 firebase 实时数据库,其中设置了以下规则:

{
  "rules": {
    ".read": true,
    "blogposts": {
      ".write": "auth !== null"
    }
  }
}

我还使用基本身份验证(电子邮件/密码)在身份验证下设置了一个用户。

我想知道的是如何在上面的写规则中将 auth 设置为不为空。

我已阅读 Firebase 文档,他们建议使用 Firebase 管理 SDK。这没什么问题,但我已经设置了后端以使用 axios 获取和发布数据。为了不必重构后端以使用 Firebase 管理 SDK 并保持一致性,我更喜欢使用 axios 进行身份验证。

因此,我的问题是:有没有办法使用 axios 向我的 Firebase 项目发送请求,以使用我的 Firebase 用户的电子邮件和密码进行身份验证并取回令牌?

谢谢。

标签: firebase-realtime-databasefirebase-authenticationaxiosfirebase-security

解决方案


推荐阅读