如何使用 API rest 运行查询?

问题描述

所以我正在尝试使用 Godot 使用 firebase rest api 运行查询

给你一个想法,这是我更新文档的方式:

func update_document(http: HTTPRequest) -> void:
    var fields = {}
    fields.Name = {"stringValue": "Martin"}
    var document := { "fields": fields }
    var body := to_json(document)
    var url := "https://firestore.googleapis.com/v1/projects/my_project_id/databases/(default)/documents/Users"
    http.request(url,_get_request_headers(),false,HTTPClient.METHOD_PATCH,body)

现在我正在尝试进行一个返回 100 个最佳分数的查询,我正在尝试,首先,运行一个简单的查询但不起作用,它返回错误 400:

    func query_document(http: HTTPRequest) -> void:
        var fields = {
        "structuredQuery": {
            "from": [{
                "collectionId": "Users"
                }],"where": {
                "fieldFilter": {
                    "field": {
                    "fieldpath": "total"
                    },"op": "EQUAL","value": {
                    "intetgerValue": "10",}
                }
            }
        }
                }
        var document := { "fields": fields }
        var body := to_json(document)
        var url := "https://firestore.googleapis.com/v1beta1/projects/myproject_id/databases/(default)/documents:runQuery"

http.request(url,HTTPClient.METHOD_POST,body)

解决方法

缺少选择,添加选择使其工作。