使用Rest调用查询Firebase
我正在使用查询查询firestore 我得到以下Json。有人可以帮助我如何根据费率字段筛选查询吗。我正在写下面的查询,但它不起作用使用Rest调用查询Firebase,firebase,rest,google-cloud-firestore,Firebase,Rest,Google Cloud Firestore,我正在使用查询查询firestore 我得到以下Json。有人可以帮助我如何根据费率字段筛选查询吗。我正在写下面的查询,但它不起作用 问题是,Rate字段是一个对象(在另一个对象中,这会使情况变得更糟),因此为了实现这一点,您需要更新Firestore结构以在请求URL中完成所有操作,或者必须在请求体中使用结构化查询 改变结构: 为了处理您已有的请求,您需要将结构更改为(以第一个文档为例): 在我看来,这使它更简单,虽然我没有完整的图片 在请求正文中具有结构化查询: 要保持现有结构,
问题是,
Rate
字段是一个对象(在另一个对象中,这会使情况变得更糟),因此为了实现这一点,您需要更新Firestore结构以在请求URL中完成所有操作,或者必须在请求体中使用结构化查询
- 改变结构:
- 在请求正文中具有结构化查询:
https://firestore.googleapis.com/v1/projects/myproject/databases/(default)/documents/:runQuery
并将其添加到请求正文中:
"structuredQuery": {
"from": [{
"collectionId": "mycollection"
}],
"where": {
"fieldFilter": {
"fields": {
"Rate": {
"stringValue": "15"
}
}
}
}
}
您可以通过检查和查看这些选项的其他操作来检查更多详细信息。问题是,
Rate
字段是一个对象(在另一个对象中,这会使情况更糟),因此为了实现这一点,您需要更新Firestore结构,以便在请求URL中完成所有操作,或者,您必须在请求主体中使用结构化查询
- 改变结构:
- 在请求正文中具有结构化查询:
https://firestore.googleapis.com/v1/projects/myproject/databases/(default)/documents/:runQuery
并将其添加到请求正文中:
"structuredQuery": {
"from": [{
"collectionId": "mycollection"
}],
"where": {
"fieldFilter": {
"fields": {
"Rate": {
"stringValue": "15"
}
}
}
}
}
您可以通过检查和查看这些选项还可以执行哪些操作来查看更多详细信息。似乎您需要学习使用列表请求。有人可以写一个示例url吗?我如何根据速率字段过滤数据。您好@ZaraKhan,欢迎来到Stack Overflow。你能分享你用来获得输出的代码吗?另外,请看一看,并按照本文中的说明进行操作,以使您的问题更容易得到社区的帮助。嗨,Rafael。没有代码,我只是从邮递员或浏览器调用rest服务,似乎您需要学习使用列表请求。有人可以写一个示例url吗?我如何根据速率字段过滤数据。您好@ZaraKhan,欢迎来到Stack Overflow。你能分享你用来获得输出的代码吗?另外,请看一看,并按照本文中的说明进行操作,以使您的问题更容易得到社区的帮助。嗨,Rafael。没有代码,我只是从邮递员或浏览器调用rest服务