首页 > 解决方案 > 来自 Postman 的 Cloud Firestore 请求

问题描述

我创建了一个 Cloud Firestore 数据库,其中包含一个集合和一些文档。我想通过 Postman 向它提出一些请求,但我无法进行身份验证。我创建了一个服务凭据并尝试获取用于身份验证的令牌,但没有成功。关于如何获得它的任何想法?

获取令牌的端点是哪个?

提前致谢。

标签: google-cloud-firestorefirebase-authenticationpostmanfirebase-security

解决方案


假设您正在尝试使用Firestore REST API,您可以通过以下步骤获取令牌:

  1. 为您配置为访问 Firestore 的服务帐户创建一个密钥。
  2. 打开 Cloud Shell,将带有密钥信息的 json 复制到其中,然后使用以下命令激活服务帐户gcloud auth activate-service-account --key-file=<path_to_json>
  3. 打印并复制其访问令牌gcloud auth print-access-token
  4. Authorization将带有值的标头添加Bearer <copied_token>到您的请求中,或将其作为请求参数添加到 url?access_token=<copied_token>

请记住,这些令牌是短暂的,最长有效期为一小时。


推荐阅读