2

Firebase REST APIを使用してハッシュマップをリストにプッシュしようとすると、値として空の配列を持つキーと値のペアはすべてサイレントにドロップされます。次に例を示します。

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

4

1 に答える 1

6

これは、実際に Firebase で想定される動作です。内部的には、Firebase は配列とオブジェクトを同じ型として扱います (すべてのキー名が整数である場合にのみ、クライアントでそれらを配列に変換します)。Firebase も空のオブジェクトと null を同じ型として扱います。

その結果、空の配列は null になります。

于 2013-03-09T02:54:45.340 に答える