Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#687 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
databases

Direzione di ricerca

Inizia riproducendo il comportamento segnalato con la chiamata .get() di Realtime Database e lo snippet Python fornito, quindi esamina l'implementazione alla base di data.ref.child("key").get(). Il lavoro è completato quando il recupero di {"1": "Hello", "2": "World!"} restituisce un dict invece di [None, "Hello", "World!"], verificando anche le variazioni descritte delle chiavi intere.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

api: database
[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())
Lingua principale
Python
Stelle
1.2k
Fork
359
Merge medio
5g 6m
PR unite (30g)
2

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di firebase/firebase-admin-python

Tutte le issue di firebase/firebase-admin-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.