如何使用api密钥向Firebase实时数据库发出经过身份验证的请求

时间:2018-01-04 14:39:36

标签: firebase firebase-realtime-database firebase-authentication

我想要的是使用micropython固件从我的esp8266执行对Firebase实时数据库的休息请求,而无需复杂的授权过程。
我知道我可以在规则中完全取消授权,但我更愿意至少拥有一些基本的安全性。

我不能仅仅使用Web API Key来实现此目的吗? project settings

Here is a doc告诉我有两种身份验证方式:oauth2和手动生成密钥。第二种方式似乎几乎是我需要的,但它需要设置Admin SDK,据我所知仍然需要不时重新生成密钥。

所以最终我没有回答一个简单的问题:如何以最简单的方式验证对 Firebase实时数据库的休息请求?

1 个答案:

答案 0 :(得分:2)

您链接到的同一页面包含using legacy tokens上的部分(也称为"数据库机密"过去)。虽然不再推荐这些,但它们仍然可以正常工作,就像在您的URL中添加(非动态)数据库机密一样简单。

我建议你阅读links at the bottom of the documentation。但我执行建议您切换到使用OAuth或ID令牌流,因为它们更安全。