作者:三年零七U个月的感情 | 来源:互联网 | 2023-02-11 16:29
我在向Firebase执行经过身份验证的请求时遇到了一些问题.
我生成了令牌但是当我将其发送到Firebase时,我总是Unauthorized request.
在发送access_token
请求时得到响应.奇怪的是,它没有参数.
我甚至测试没有访问规则,但我得到了相同的结果.
当我发送时,curl 'https://.firebaseio.com/events.json'
我得到期望值,但如果我发送curl 'https://.firebaseio.com/events.json?access_token='
答案是
{ "error" : "Unauthorized request." }
我已尝试在标题中发送它,curl -H "Authorization: Bearer " https://.firebaseio.com/events.json
但也无法正常工作.
如果我在数据库中强制执行一些规则,那么没有令牌的初始请求会给我
{ "error" : "Permission denied" }
但是{ "error" : "Unauthorized request." }
如果我发送令牌,我仍然会得到.
任何帮助将非常感激.
UPDATE
管理修复它.我没有正确获得令牌.检查完这个线程后,我注意到在执行令牌请求时我没有发送数组.添加后它工作正常.https://www.googleapis.com/auth/userinfo.email
scopes
更新2
正如Xin Meng所提到的,Firebase Authenticate REST Requests文档中也很清楚.