2017-11-09 2 views
1

Ich habe Probleme mit Firestore REST API. Datenbank haben eine Sammlung mit Benutzern. Jeder Benutzer ist ein separates Dokument. Ich brauche alle Benutzer erhalten mit zum Beispiel Kategorie gleich 1. Hier ist mein Versuch ist (Anfrage Körper):Firestore REST API Abfrage starten

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

     } 

    } 

und Antwortfehler:

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

Ich habe total keine Ahnung, wie " field "inside" fieldFilter "sollte so aussehen. Danke im Voraus.

Antwort

2

Ich glaube, wenn Sie die "von" -Eigenschaft der strukturierten Abfrage enthalten, wird dies funktionieren. Wenn die von Ihnen abgefragte Sammlung "Benutzer" heißt, würde sie wie folgt aussehen:

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

Sei mein Held. Arbeiten, danke :). – Rajju