# Conexión con Firebase

**URL:** <https://forum.arduino.cc/t/conexion-con-firebase/1287173>\
**Category:** Software\
**Created:** [July 31, 2024, 10:31pm UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173 "2024-07-31T22:31:44Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![itd-4839](https://avatars.discourse-cdn.com/v4/letter/i/bbce88/32.png) [@itd-4839](https://forum.arduino.cc/u/itd-4839)\
**Post date:** [July 31, 2024, 10:31pm UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/1 "2024-07-31T22:31:44Z")

</div>

Buenos días o tardes a todos ustedes. Soy nuevo en este ambiente de la programación de Arduino. estoy configurando una placa wt32-eth01 para poder realizar una conexión con una base de datos en firebase.

código que estoy usando

```arduino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <WiFi.h>
#include <FirebaseESP32.h>
#include <ETH.h> // Biblioteca específica para WT32-ETH01

// Configuración del display LCD
LiquidCrystal_I2C lcd(0x27, 20, 4);

// Configuración de WiFi
const char* ssid = " *********"; // Reemplaza con el nombre de tu red WiFi
const char* password = " ********"; // Reemplaza con la contraseña de tu red WiFi

// Configuración de Firebase
#define FIREBASE_HOST "wt32-eth01-47476-default-rtdb.firebaseio.com"
#define FIREBASE_AUTH "3NSjCP8uN9GUaNG6KdJDSytXT6I6HxEFki48SXXq"

FirebaseData firebaseData;

void WiFiEvent(WiFiEvent_t event) {
  switch (event) {
    case SYSTEM_EVENT_STA_GOT_IP:
      Serial.print("WiFi conectado! IP: ");
      Serial.println(WiFi.localIP());
      lcd.setCursor(0, 1);
      lcd.print("Conectado! ");
      lcd.setCursor(0, 2);
      lcd.print("IP: ");
      lcd.print(WiFi.localIP());
      break;
    case SYSTEM_EVENT_STA_DISCONNECTED:
      Serial.println("WiFi desconectado. Intentando reconectar...");
      lcd.setCursor(0, 1);
      lcd.print("Desconectado ");
      WiFi.begin(ssid, password);
      break;
    default:
      break;
  }
}

void setup() {
  Serial.begin(115200);
  Serial.println("WT32-ETH01 WiFi con DHCP");

  // Inicializar I2C con pines específicos
  Wire.begin(32, 33);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("WT32-ETH01 WiFi");
  lcd.setCursor(0, 1);
  lcd.print("Conectando...");

  // Inicializar WiFi
  WiFi.onEvent(WiFiEvent);
  WiFi.begin(ssid, password);
  Serial.print("Conectando a WiFi");
  lcd.setCursor(0, 1);
  lcd.print("Conectando... ");
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.print(".");
    lcd.setCursor(0, 1);
    lcd.print("Conectando... ");
  }

  // Configurar Firebase
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
  Firebase.reconnectWiFi(true);

  Serial.println("Sistema listo.");
}

void loop() {
  // Enviar el ID del usuario "user1" a Firebase
  String userID = "user1";
  if (Firebase.setString(firebaseData, "/users/id", userID)) {
    Serial.println("ID de usuario enviado exitosamente a Firebase.");
    lcd.setCursor(0, 3);
    lcd.print("ID enviado a Firebase");
  } else {
    Serial.println("Error al enviar ID a Firebase.");
    Serial.println(firebaseData.errorReason());
    lcd.setCursor(0, 3);
    lcd.print("Error al enviar ID");
  }

  delay(60000); // Esperar 1 minuto antes de enviar nuevamente
}

```

La placa la he conectado por medio ethernet y por wifi y en ambas formas no me da la conexión con firebase.

ya he revisado la versión de la librería y las credenciales de autenticación pero aun así no logro tener conexión.

les agradecería sus respuestas

---

<div class="post-metadata">

**Author:** ![MaximoEsfuerzo](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/maximoesfuerzo/32/923798_2.png) [@MaximoEsfuerzo](https://forum.arduino.cc/u/MaximoEsfuerzo)\
**Post date:** [July 31, 2024, 10:41pm UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/2 "2024-07-31T22:41:29Z")

</div>

La librería _FirebaseESP32_ está declarada obsoleta

> **[GitHub - mobizt/Firebase-ESP32: \[DEPRECATED\]🔥 Firebase RTDB Arduino Library for...](https://github.com/mobizt/Firebase-ESP32/tree/master?tab=readme-ov-file#deprecated-firebase-realtime-database-arduino-library-for-esp32)**
>
> master

Tal vez eso tenga algo que ver con el problema.

---

<div class="post-metadata">

**Author:** ![itd-4839](https://avatars.discourse-cdn.com/v4/letter/i/bbce88/32.png) [@itd-4839](https://forum.arduino.cc/u/itd-4839)\
**Post date:** [July 31, 2024, 10:49pm UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/3 "2024-07-31T22:49:59Z")

</div>

@MaximoEsfuerzo gracias por la recomendación

---

<div class="post-metadata">

**Author:** ![Surbyte](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/surbyte/32/217404_2.png) [@Surbyte](https://forum.arduino.cc/u/Surbyte)\
**Post date:** [August 1, 2024, 9:24pm UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/4 "2024-08-01T21:24:01Z")

</div>

Pero todo el mundo pregunta lo mismo!!  
Para que usan Firebase? tiene demasiados cambios para mi gusto.

---

<div class="post-metadata">

**Author:** ![horacioalberto2030](https://avatars.discourse-cdn.com/v4/letter/h/58f4c7/32.png) [@horacioalberto2030](https://forum.arduino.cc/u/horacioalberto2030)\
**Post date:** [October 5, 2024, 2:12pm UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/5 "2024-10-05T14:12:15Z")

</div>

OK, pero ¿vos que aconsejas usar?

---

<div class="post-metadata">

**Author:** ![Surbyte](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/surbyte/32/217404_2.png) [@Surbyte](https://forum.arduino.cc/u/Surbyte)\
**Post date:** [October 7, 2024, 12:52am UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/6 "2024-10-07T00:52:35Z")

</div>

Te aconsejo algo mas estable que con Arduino funciona y es MySQL  
La interfaz con MySQL cuando la he usado no tuve problemas.  
Xampp en Windows y la librería correspondiente para MySQL y Arduino y todo funciona perfecto, con un NANO o con un ESP32 por decir algo.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [April 5, 2025, 12:53am UTC](https://forum.arduino.cc/t/conexion-con-firebase/1287173/7 "2025-04-05T00:53:10Z")

</div>

Closed on April 5, 2025, 12:53am UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
