Trying out Firestore REST API, the documentation states that to order items ?orderBy=name%20desc
this orders using the document name in descending order. The documents I need to order have the following structure
{
"name": "document_name",
"fields":{
"createTime": "2024-08-23T23:06:05.206209Z",
}
}
How could I order using the createTime
field? since doing ?orderBy=fields.createTime
returns empty JSON.
Trying out Firestore REST API, the documentation states that to order items ?orderBy=name%20desc
this orders using the document name in descending order. The documents I need to order have the following structure
{
"name": "document_name",
"fields":{
"createTime": "2024-08-23T23:06:05.206209Z",
}
}
How could I order using the createTime
field? since doing ?orderBy=fields.createTime
returns empty JSON.
1 Answer
Reset to default 0As far as I know, Firestore REST API doesn't allow ordering directly on nested fields (like fields.createTime
) as you are trying to do right now. However, this technique will only work if you use mobile or web SDKs.
So to solve this, I recommend you modify the structure of your document so that createTime
becomes a top-level field in the document and not a nested one:
{
"name": "document_name",
"createTime": "2024-08-23T23:06:05.206209Z", //
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745636711a4637438.html
google-cloud-firestore
tag since using?orderBy=
in the query string is the way used to filter with the RTDB REST API – Renaud Tarnec Commented Nov 18, 2024 at 8:06