gpt4 book ai didi

firebase - 在 POSTMAN 中获取 Firebase 访问 token

转载 作者:行者123 更新时间:2023-12-02 07:59:44 25 4
gpt4 key购买 nike

在我的 Web 应用程序中,我使用 Firebase 进行身份验证,要访问任何 API,我必须从 Firebase 进行身份验证。

问题:如何在 Postman 中获取 firebase 的访问 token ?

对于这个问题我有两个解决方案:

1) 从 postman 中的 firebase 获取访问 token ,将该访问 token 存储在 postman 全局环境中。变量,然后我可以执行其他 API 请求。 (这里不知道如何在postman中获取访问 token )

2)在浏览器中登录,从网络请求中复制访问 token ,将其存储在bash_profile中,然后在Postman中使用它。 (这里我不知道如何读取操作系统环境变量)

最佳答案

当您只想使用 Postman 并且不想构建前端时,您可以在 Postman 中使用此身份验证请求:POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword? key={API_KEY}

在正文中,您应该发送以下 JSON 字符串:

{"email":"{YOUR_EMAIL_ADDRESS}","password":"{PASSWORD}","returnSecureToken":true}

内容类型是application/json(将在Postman中自动设置)。您可以在 Firebase 项目设置中找到 Firebase API_KEY(即 Web-API-key)。

作为响应,您将获得一个 JSON 对象,而 idToken 是您所有 API 请求所需的 token (作为承载 token )。

要自动设置此 token ,您可以在身份验证请求的“测试”选项卡中添加以下代码:

var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("id_token", jsonData.idToken);

对于所有 API 请求,您应将授权设置为 Bearer Token,并且 token 的值为 {{id_token}}

现在,一旦您执行身份验证请求并获得响应,就会自动使用 token 。

关于firebase - 在 POSTMAN 中获取 Firebase 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49934701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com