如何获取我在firestore中运行json请求的表单部分的字段名称

Posted

技术标签:

【中文标题】如何获取我在firestore中运行json请求的表单部分的字段名称【英文标题】:how to get the field name of the forms section that I have in firestore to run a json request 【发布时间】:2019-07-02 02:36:24 【问题描述】:

我正在与 zapier.com 合作,在 firestore 集合和谷歌文档之间建立联系,有一部分是用来制作 StructuredQuery,我得到 400 错误,因为他似乎没有找到该字段

我多次尝试更改语法,但似乎不起作用

JSON 部分:


 "orderBy": [
        "id": 
         "fieldPath": "title"
        ,
        "direction": "DESCENDING"
    ]

它发给我这个:

We had trouble finding a sample.
Error code 400: [

  "error": 
    "code": 400,
    "message": "Invalid JSON payload received. Unknown name \"id\" at 'structured_query.order_by[0]': Cannot find field.",
    "status": "INVALID_ARGUMENT",
    "details": [
      
        "@type": "type.googleapis.com/google.rpc.BadRequest",
        "fieldViolations": [
          
            "field": "structured_query.order_by[0]",
            "description": "Invalid JSON payload received. Unknown name \"id\" at 'structured_query.order_by[0]': Cannot find field."
          
        ]
      
    ]
  

]    

the firebase part that i try to reach

【问题讨论】:

【参考方案1】:

为任何认为有帮助的人提供解决方案


 "orderBy": [
         "field":     
                    "fieldPath": "id"
                ,
        "direction": "DESCENDING"
    ]

【讨论】:

【参考方案2】:

试试这个


  "orderBy": [
    
      "field": 
        "fieldPath": "name" //name is the field in you document.
      ,
      "direction": "DESCENDING"
    
  ]

【讨论】:

以上是关于如何获取我在firestore中运行json请求的表单部分的字段名称的主要内容,如果未能解决你的问题,请参考以下文章

Cloud Firestore:如何在我的集合查询中获取文档引用并将其映射为 JSON 值?

保存从 Firestore 集合中的 JSON URL 获取的列表

如何定期将大型 JSON 数据集导入 Cloud Firestore?

如何通过在 Firestore 中的查询从索引中获取多个文档到其他索引

如何在firestore中获取setData的ID?

Kotlin - 如何执行 onCompleteListener 从 Firestore 获取数据?