Omo*_*Sun 8 firebase firebase-realtime-database google-cloud-firestore
我坚持查询Firestore REST API.我可以弄清楚如何通过常规键进行过滤,但我无法弄清楚如何通过嵌套对象键进行查询.
基本上,在浏览器客户端,我可以做到
firestore.collection("channels")
.where("members.[memberID]", "==", true)
.get()
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在REST API中执行相同操作时,它表示无效参数.我试图做
{
"structuredQuery": {
"where": {
"fieldFilter": {
"field": {
"fieldPath": "members.[memberID]"
},
"op": "EQUAL",
"value": {
booleanValue: "true"
}
}
},
"from": [
{
"collectionId": "channels"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
但它给我"无效的参数"错误fieldPath.有人知道如何基于嵌套对象查询Firestore REST API吗?
谢谢!
我要求Firebase支持,他们说fieldPath我的情况下的" - "等特殊字符可以使用后退或反斜杠进行转义.它在文档中提到.在我的情况下,我需要做
members.`[memberID]`
Run Code Online (Sandbox Code Playgroud)
我希望这对你们有帮助.
| 归档时间: |
|
| 查看次数: |
4441 次 |
| 最近记录: |