"Unexpected token } in JSON"(通过 Zapier 连接的 Firestore)

"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 个示例),但我总是在不同的位置遇到相同的错误。 "orderBy": [{ "field":{ "fieldPath": "timestamp" }, "direction": "DESCENDING" }], (结果:第 123 位)

"orderBy": [{
  "field": "timestamp,
  "direction": "DESCENDING"
}],
(Result: Position 46)

我什至不确定 Zapier 从哪里获得 JSON,所以我无法查看 JSON 以查看是否有任何问题。

有谁知道如何修复,或者至少知道如何查看完整的 JSON 文件?

问题是最后一个 ] 后的尾随逗号,这使其无效 JSON。

实际上是这个尾随逗号导致查询无效:]},} - 应该是 ]}}.

完整的 JSON 通常可以在 Firebase 控制台中下载;至少对于实时数据库。

当它抱怨 JSON 语法时,只需使用 JSONLint;大多数 IDE 还会突出显示语法错误。