首页 > 解决方案 > 如何为 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}查询字符串参数?谢谢。

标签: firebaserestgoogle-cloud-firestoreauthorization

解决方案


您只需要添加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错误,则令牌可能已过期或安全规则不允许读取操作。


推荐阅读