firebase - 如何为 Firebase Firestore rest api 调用提供身份验证数据
问题描述
这是我的 REST API GET:https ://firestore.googleapis.com/v1beta1/projects/{myProjectId}/databases/(default)/documents/books
我的目标当然是从我的books
收藏中检索文档。REST API 文档不是很好。我了解如何获得access_token
给定的Firestore
范围,但我实际上如何在GET
? 我做Bearer {access_token}
标题Authorization
吗?我是否还提供api={apiKey}
查询字符串参数?谢谢。
解决方案
您只需要添加authorization
标题。这是一个curl
相同的请求:
curl --request GET \
--url 'https://firestore.googleapis.com/v1beta1/projects/[PROJECT_ID]/databases/(default)/documents/books' \
--header 'authorization: Bearer [ACCESS_TOKEN]'
如果您仍然收到403 - Forbidden
错误,则令牌可能已过期或安全规则不允许读取操作。
推荐阅读
- linear-programming - 我怎么知道是否还有其他解决方案?
- node.js - 带参数的节点获取 GET
- .net - F# 应用程序找不到我的任何导入
- dapr - 如何在 Dapr Pub/Sub 组件中以声明方式订阅多个主题?
- javascript - React UserContext 对象给出未定义的值?(无法映射)
- javascript - 我应该如何使用 react-quill 将 HTML 内容存储到数据库
- c++ - 将每个枚举成员关联到一个类并从该类获取通用信息
- r - 从 R Dataframe 中提取隐藏信息
- python - 向所有四个子图添加 y-ticks,但仅在两个子图中保留 x-ticks
- reactjs - 为什么这些功能不在主要功能组件中?