有没有一种方法可以为开发创建Firebase身份验证令牌?

4

背景

我正在构建一个React Native应用程序,该应用程序将数据发布到一个Node服务器,然后通过管理Firebase库将数据发布到Firebase。

为了快速发布数据,我完全绕过了应用程序,并使用Postman

问题

我的路由现在使用应包含Firebase身份验证令牌的身份验证标头。要获取此令牌,我需要作为用户登录我的应用程序并记录令牌并将其复制出来以在Postman中使用。这需要时间,而且令牌仅有效期为1小时。

问题

是否有一种方法可以将Firebase设置为“开发模式”,并在我的授权标头中使用持久性令牌或其他技术来加快此过程?


如果您正在使用Firebase Admin,您可以创建自定义令牌:https://firebase.google.com/docs/auth/admin/create-custom-tokens 并且可以检查提供的令牌:https://firebase.google.com/docs/auth/admin/verify-id-tokens - t3__rry
@t3__rry 我知道这个问题,我已经在另一个路由上创建了令牌。我需要在新的路由上使用现有或刷新的令牌来发送身份验证标头。 - Joe Lloyd
自那以后有没有任何消息?我也遇到了类似的问题。 - The Blind Hawk
1个回答

0

我获得了我的答案这里,感谢user680141

您需要在Firebase上创建一个样本用户,然后使用Firebase Auth REST API

然后,您可以直接使用POSTMAN获取令牌。

https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword

在正文中包含这些项目:

{
    key: "YOUR_API_KEY"  <= you need to put your firebase api key here
    email: "your@email.com",
    password: "your-password",
    returnSecureToken: true
}

目前还没有获取开发用持久令牌的方法,但这应该可以加快进程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接