如何使用 REST API 通过 Google Provider 自动化 Firebase 的身份验证流程?

Pet*_*nov 6 google-authentication firebase-authentication

我有一个正在使用提供商Firebase身份验证的系统Google。我在自动化 API 集成测试方面遇到问题。测试由一堆 HTTP 请求(Postman 集合)表示。我需要在测试之前执行一些步骤才能从 Firebase 获取令牌。

我能看到的唯一解决方案是添加refresh token到测试并调用刷新令牌端点以获取新令牌。不确定刷新令牌会存在多久。看起来不是一个好的解决方案。像 Selenium 这样的 E2E 框架不是一个选择。

我想要在理想场景中实现的目标:测试的输入是 Google 帐户的用户名/密码,也许还有指向正确 Firebase 项目的设置。我需要执行一些神奇的 HTTP 请求(无需用户交互)才能取回 Firebase 令牌。

有谁知道这是否可行?如果不是 - 如何在没有 Selenium 的情况下实现该流程的自动化?