保护Firebase功能并在本地进行测试

时间:2018-12-24 21:11:26

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

我已经成功创建和部署了Firebase Functions,同时还可以使用firebase-tools的firebase serve命令在本地进行测试。然后,我可以使用Postman应用程序将请求发送到端点(并且curl可能会很好用)。

现在,我需要保护我的功能,并且最佳实践似乎是验证Authorization标头的uid令牌(基于我所读的内容)。这个建议很有意义,我发现了一些可以解决问题的代码。

但是,我该如何检索令牌或使用Firebase Auth进行身份验证,然后使用Postman或curl测试我新保护的和本地服务的功能?

我知道如何将身份验证数据加载到REST请求中,但是如何在测试的基础上从Firebase获取用户令牌,以使身份验证在本地进行本地的工作?< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用任何JWT库生成自定义JSON Web令牌以在api调用中提供。

在“使用第三方JWT库创建自定义令牌”部分中检查相关的firebase documentation