#include <WiFi.h>
#include <FirebaseESP32.h>
#include <addons/TokenHelper.h>
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASSWORD ""
#define API_KEY "AIzaSyD24yl5Wgv43fV3IUc4PuPt7a8yRfn8_WU"
#define DATABASE_URL "https://ledblink-67c02-default-rtdb.asia-southeast1.firebasedatabase.app/"
#define USER_EMAIL "[email protected]"
#define USER_PASSWORD "123456"
FirebaseData fbdo;
FirebaseAuth auth;
FirebaseConfig config;
void setup() {
Serial.begin(115200);
Serial.print("Connecting to WiFi");
WiFi.begin("WIFI_SSID", "WIFI_PASSWORD");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("Connected: ");
Serial.println(WiFi.localIP());
Serial.println();
config.api_key = API_KEY;
auth.user.email = USER_EMAIL;
auth.user.password = USER_PASSWORD;
config.database_url = DATABASE_URL;
config.token_status_callback = tokenStatusCallback;
Firebase.begin(&config, &auth);
Firebase.reconnectWiFi(true);
}
void loop() {
int read_data;
if(Firebase.getInt(fbdo,"/status")){
if(fbdo.dataType() == "int"){
read_data = fbdo.intData();
Serial.print("receve");
Serial.print(read_data);
}
}
}