Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Python Firebase Admin SDK Listener sometimes throws Bad Gateway errors after DB is updated

Ouverte
#664 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
python
Domaine
backend, databases

Piste de recherche

Commencez par le chemin du listener Python Realtime Database utilisé par db.reference(...).listen(exampleFunc) et par la réponse 502 requests.exceptions.HTTPError signalée après les mises à jour de la base de données. Examinez la configuration du listener ainsi que tous les identifiants de projet et horodatages disponibles en les comparant aux journaux côté serveur. La tâche est terminée lorsqu’une cause reproductible est identifiée ou que la manière dont l’échec intermittent doit être géré est documentée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

needs-triage
[READ] Step 1: Are you in the right place?

Yes

[REQUIRED] Step 2: Describe your environment
  • Operating System version: cos-stable-101-17162-40-5
  • Firebase SDK version: latest?
  • Firebase Product: realtime database, admin SDK
  • Python version: 3.8
  • Pip version: latest?
[REQUIRED] Step 3: Describe the problem

I have a database with customers data in it. When a new customer is added, a Firebase function triggers and updates '' to [user.uid]: to represent credits in my system. I have a google cloud VM that has an admin sdk database listener setup. Every month or so, after a new customer signs up, all of my listeners will randomly throw an error. The error I am seeing is:
requests.exceptions.HTTPError: 502 Server Error: Bad Gateway for url: https://-default-rtdb.firebaseio.com/.json

I am using the realtime listener described in this stack overflow post top answer:
https://stackoverflow.com/questions/49863708/python-firebase-realtime-listener

Steps to reproduce:

Hard to reproduce, but I can also provide my project ID and exact times for the issue so that the Firebase team can look into server-side logs to see what the issue might be.

Relevant Code:
from firebase_admin import db
def exampleFunc(event):
    try:
        print(event)
    except Exception as e:
        return
 
#in startup function
listener1=db.reference('<listening location 1>').listen(exampleFunc)
listener2=db.reference('<listening location 2>').listen(exampleFunc)
Langage dominant
Python
Étoiles
1.2k
Forks
359
Merge moyen
3 j 9 h
PR mergées (30 j)
3

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de firebase/firebase-admin-python

Toutes les issues de firebase/firebase-admin-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.