当尝试使用Firebase REST API将 hashmap 推送到列表时,任何具有空数组作为值的 key:value 对都将被静默删除,例如:
curl -X POST -d '{"name": "Persists", "words": ["what", "is", "this"], "toBeDropped": []}' "https://fbdev.firebaseio.com/channels/example.json?auth=sometoken
生成 Firebase 数据结构:
{
"random-id": {
"name": "Persists",
"words": ["what", "is", "this"]
}
}
这给我们的客户带来了问题,因为他们期望 toBeDropped 是[]
,而不是null
在这种情况下。