firebase / firebase/firebase-admin-python

.get() method returns a list instead of a dict in Realtime Database

オープン
#687 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
api: database
主要言語
Python
スター
1.2k
フォーク
359
平均マージ
5日 6分
マージ済み PR(30日)
2

説明

### [REQUIRED] Step 2: Describe your environment

* Operating System version: windows 11
* Firebase SDK version: 6.1.0
* Firebase Product: Realtime Database
* Python version: 3.9
* Pip version: pip 23.0.1

### [REQUIRED] Step 3: Describe the problem

#### Steps to reproduce:

If you set a key in Realtime Database with a value like this: {"1": "value1", "2": "value2"} and use .get() to retrieve the value, you will receive a list [None, "value1", "value2"] instead of a dict. In addition, it seems that if you use keys that are either too far apart as integers or if you put 0 before a number, you won't get a list.
#### Relevant Code:

```
data.ref.child("key").set({"1": "Hello", "2": "World!"})
print(data.ref.child("key").get())
```

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。