首页 > 解决方案 > 如何通过 http-get restful API 访问 Firestore 数据库?

问题描述

我在 firebase 中创建了一个云 firebase 类型数据库。请看下面的图片。但是如何从 API(get) 访问数据?如果我使用实时数据库,只需 ' https://[PROJECT_ID].firebaseio.com/users/jack/name.json ' 这个 url 给出 json 数据。但是使用 cloud firebase 数据库,我无法获取 json 数据。我尝试使用“ https://firestore.googleapis.com/v1beta1/EmployeeApp/name=employeeapp-66646/newsFeed/ ”,但它不起作用。

在此处输入图像描述

标签: firebasegoogle-cloud-firestore

解决方案


这是我的一个数据库的 URL 示例:

https://firestore.googleapis.com/v1beta1/projects/project-8080059325282098184/databases/(默认)/documents/52679469/docid

这里对可变部分的解释:

  • project-8080059325282098184是我的项目 ID。
  • (default)是数据库的名称。目前你不能为你的数据库指定一个名字,所以你也可以(default)
  • 52679469是我收藏的名称。
  • docid是我的文档的名称

我回来的 JSON:

{
  "name": "projects/project-8080059325282098184/databases/(default)/documents/52679469/docid",
  "fields": {
    "field1": {
      "stringValue": "value1"
    }
  },
  "createTime": "2018-10-06T14:16:24.090837Z",
  "updateTime": "2018-10-06T14:16:24.090837Z"
}

在这个回复中:

  • name是本文档的完整路径。
  • fields是文档的数据。
  • createTime并且updateTime是文档的元数据。

推荐阅读