Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何使用Firestore Rest API runquery查询特定文档_Firebase_Google Cloud Firestore - Fatal编程技术网

Firebase 如何使用Firestore Rest API runquery查询特定文档

Firebase 如何使用Firestore Rest API runquery查询特定文档,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我有一个firestore数据库,如下所示 我想查询文件20191003的现金和CREDT金额。 我使用了下面的RESTAPI 发布{你的API密钥} { "structuredQuery": { "select": { "fields": [ { "fieldPath": "CASH" }, { "fieldPath": "CREDT" } ] } } } 但答复如下 { "0": { "readTime":

我有一个firestore数据库,如下所示

我想查询文件20191003的现金和CREDT金额。 我使用了下面的RESTAPI

发布{你的API密钥}

{
 "structuredQuery": {
  "select": {
   "fields": [
    {
     "fieldPath": "CASH"
    },
    {
     "fieldPath": "CREDT"
    }
   ]
  }
 }
}
但答复如下

{
 "0": {
  "readTime": "2019-10-04T02:03:57.366908Z"
 }
}

有人能帮忙吗?谢谢

我建议您阅读这里的文档:它建议您查看API资源管理器。这可以帮助您创建查询

举个例子,可以尝试:

GET https://firestore.googleapis.com/v1/projects/badansales/databases/(default)/documents/sales/20191003?key={YOUR_API_KEY}
注意两件事:

  • 这是一个GET,而不是一个POST(这里的数据没有变化)

我建议阅读此处的文档:其中建议查看API Explorer。这可以帮助您创建查询

举个例子,可以尝试:

GET https://firestore.googleapis.com/v1/projects/badansales/databases/(default)/documents/sales/20191003?key={YOUR_API_KEY}
注意两件事:

  • 这是一个GET,而不是一个POST(这里的数据没有变化)

请注意,使用REST API
get
方法()可以指定一个
mask
查询参数,该参数指定要返回的字段。谢谢!刚刚更新,很酷。我在API资源管理器中看到了掩码,但没有太在意它。嗨,我发布的结果实际上是来自API资源管理器,但我无法获得我想要的字段,是不是我的字段路径有问题?我发现{YOUR_API_KEY}返回文档中的所有字段值。我不必使用runquery api。感谢使用RESTAPI
get
方法()您可以指定一个
mask
查询参数来指定要返回的字段。谢谢!刚刚更新,很酷。我在API资源管理器中看到了掩码,但没有太在意它。嗨,我发布的结果实际上是来自API资源管理器,但我无法获得我想要的字段,是不是我的字段路径有问题?我发现{YOUR_API_KEY}返回文档中的所有字段值。我不必使用runquery api。谢谢