firebase / firebase/firebase-admin-java
Not meaningful timeout default values leading to hanging requests
- Lenguaje dominante
- Java
- Estrellas
- 620
- Forks
- 305
- Merge medio
- 3 h 23 min
- PR fusionados (30 d)
- 1
Descripción
### [REQUIRED] Step 2: Describe your environment
* Operating System version: MacOS Sonoma 14.1.1
* Firebase SDK version: v9.2.0
* Library version: _____
* Firebase Product: Firebase Cloud Messaging
### [REQUIRED] Step 3: Describe the problem
Sometimes the Google Server do not respond (like described in #850 ). However, the default values to read timeout and connect timeout are "0" because they are default initialized with 0 in the FirebaseOptions. So these requests hang for infinite time.
#### Steps to reproduce:
Send a message via FCM and the SDK. If Google does not respond, there is not timeout.
#### Fix:
Provide meaningful default values like 20s. This is the default in the Google HTTP Client (com.google.api.client.http.HttpRequest#readTimeout).
Guía de contribución
Línea de trabajo
Comienza rastreando cómo FirebaseOptions inicializa los valores de tiempo de espera de lectura y conexión utilizados para las solicitudes a Firebase Cloud Messaging, y compáralos con los valores predeterminados de Google HTTP Client. Se considera completado cuando las solicitudes dejan de quedar bloqueadas indefinidamente cuando Google no responde y las pruebas cubren el comportamiento de tiempo de espera predeterminado elegido.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- networking
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100