Firebase REST API arbeitet mit flachen Daten

Ich schaue in der Dokumentation für dieFirebase REST API und es heißt, dass

Shallow - Dies ist eine erweiterte Funktion, mit der Sie mit großen Datensätzen arbeiten können, ohne alles herunterladen zu müssen. Setzen Sie diesen Wert auf true, um die Tiefe der an einem Standort zurückgegebenen Daten zu begrenzen. Handelt es sich bei den Daten am Speicherort um ein JSON-Grundelement (Zeichenfolge, Zahl oder Boolescher Wert), wird der Wert einfach zurückgegeben. Wenn der Datenschnappschuss am Speicherort ein JSON-Objekt ist, werden die Werte für jeden Schlüssel auf true gekürzt.

Nach allem, was ich herausgefunden habe, scheint es immer den Wert true zu setzen, unabhängig davon, ob es sich um ein JSON-Grundelement oder ein Objekt handelt?

eg von dem, was ich gelesen habe, würde ich den folgenden Aufruf erwarten

https://samplechat.firebaseio-demo.com/message_list/-K6ojd3dJQ3AVi36cruT/.json?print=pretty&shallow=true zurückgebe

{
    "text" : "Ahoy!",
    "user_id" : "jack"
}

stattdessen kehrt es zurück

{
    "text" : true,
    "user_id" : true
}

Ich verstehe in diesem Beispiel, dass ich angegeben habe, dass shallow nicht erforderlich ist, da es sich um die niedrigste Ebene handelt. Allerdings habe ich dieses Problem auch bei meinen eigenen Daten auf höheren Ebenen festgestellt, bei denen alles wahr ist.

Gibt es eine Möglichkeit, den Wert eines JSON-Grundelements wie mit dem Parameter shallow vorgeschlagen zurückzugeben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage