"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 还会突出显示语法错误。
在添加 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": "timestamp,
"direction": "DESCENDING"
}],
(Result: Position 46)
我什至不确定 Zapier 从哪里获得 JSON,所以我无法查看 JSON 以查看是否有任何问题。
有谁知道如何修复,或者至少知道如何查看完整的 JSON 文件?
问题是最后一个 ]
后的尾随逗号,这使其无效 JSON。
实际上是这个尾随逗号导致查询无效:]},}
- 应该是 ]}}
.
完整的 JSON 通常可以在 Firebase 控制台中下载;至少对于实时数据库。
当它抱怨 JSON 语法时,只需使用 JSONLint;大多数 IDE 还会突出显示语法错误。