【问题标题】:Firestore REST API starting queryFirestore REST API 开始查询
【发布时间】:2017-11-09 19:56:06
【问题描述】:

我正在努力使用 Firestore REST API。数据库有一个用户集合。每个用户都是单独的文档。我需要获取所有用户,例如类别等于 1。这是我的尝试(请求正文):

{
      "structuredQuery": {
            "where" : {
                "fieldFilter" : { 
                      "field": { "fieldPath" : "category" } , 
                                 "op":"EQUAL", 
                                 "value": { "integerValue" : 1 }
                                }
                      }

      }

    }

和响应错误:

"error": {
  "code": 400,
  "message": "kind is required for filter: category",
  "status": "INVALID_ARGUMENT"
}

我完全不知道“fieldFilter”中的“field”应该是什么样子。提前致谢。

【问题讨论】:

    标签: json rest firebase google-cloud-firestore


    【解决方案1】:

    我相信,如果您包含结构化查询的“发件人”属性,这将起作用。如果您从中查询的集合称为“用户”,则根据您在上面发布的内容,它看起来像这样:

    {
        "structuredQuery": {
            "where" : {
                "fieldFilter" : { 
                    "field": {"fieldPath": "category"}, 
                    "op":"EQUAL", 
                    "value": {"integerValue": 1}
                }
            },
            "from": [{"collectionId": "users"}]
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-09-18
      • 2021-05-13
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多