[英]"Unexpected token } in JSON" (Firestore connecting through Zapier)
当添加 Firestore 文档时,Zapier 尝试连接来自 Zapier 的触发器,它要求提供orderBy
元素。 文档( https://zapier.com/help/firebase/#creating-a-firestore-structured-query-for-a-trigger )似乎很简单,但我收到一个错误
ERROR: We had trouble finding a sample. The specified query does not contain valid JSON. Unexpected token } in JSON at position 123
我尝试了几种变体(参见下面的 2 个示例),但每次使用不同的 position 时都会遇到相同的错误。 “orderBy”:[{“field”:{“fieldPath”:“timestamp”},“direction”:“DESCENDING”}],(结果:Position 123)
"orderBy": [{
"field": "timestamp,
"direction": "DESCENDING"
}],
(Result: Position 46)
我什至不确定 Zapier 从哪里获得 JSON,所以我无法查看 JSON 来查看是否有任何问题。
有谁知道如何修复,或者至少如何查看完整的 JSON 文件?
问题是最后一个[ ]
后面的逗号,这使它成为无效的JSON。
实际上,这是一个尾随逗号,它使查询无效: ]},}
-应该是]}}
。
完整的JSON通常可以在Firebase控制台中下载; 至少对于实时数据库。
并且当它抱怨JSON语法时,只需使用JSONLint即可 ; 大多数IDE还会突出显示语法错误。
根据 Zapier 文档:
"orderBy": [{
"field": {
"fieldPath": "someKeyOfYourChoice"
},
"direction": "DESCENDING"
}]
这对我有用。 还有更多的故障排除案例,如果您仍然遇到一些问题,我强烈建议您查看该站点: https://zapier.com/help/doc/common-problems-firebase#creating-a-firestore-structured-query-触发
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.