firebase-arduino: Arduino board (node mcu) is not sending or read any data to firebase
My project worked perfectly until 2020/02/17 1:28:55 AM and suddenly it crashed. error - firebase failed there is no issue with wifi or the Node MCU libraries I used - firebase library : https://github.com/FirebaseExtended/firebase-arduino JSON library : https://github.com/bblanchon/ArduinoJson/tree/v5.13.1
Please help me and thank you for your time.
This is my demo code:
`#include <ESP8266WiFi.h> #include <FirebaseArduino.h>
// Set these to run example. #define FIREBASE_HOST “xxxxxxxxxx.firebaseio.com” #define FIREBASE_AUTH “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” #define WIFI_SSID “wifi” #define WIFI_PASSWORD “wifipwd”
void setup() { Serial.begin(9600);
// connect to wifi. WiFi.begin(WIFI_SSID, WIFI_PASSWORD); Serial.print(“connecting”); while (WiFi.status() != WL_CONNECTED) { Serial.print(“.”); delay(500); } Serial.println(); Serial.print("connected: "); Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); }
int n = 0;
void loop() {
// set value
Firebase.setFloat(“number”, 42.0);
// handle error
if (Firebase.failed()) {
Serial.print(“setting /number failed:”);
Serial.println(Firebase.error());
return;
}
delay(1000);
// update value
Firebase.setFloat(“number”, 43.0);
// handle error
if (Firebase.failed()) {
Serial.print(“setting /number failed:”);
Serial.println(Firebase.error());
return;
}
delay(1000);
// get value Serial.print("number: "); Serial.println(Firebase.getFloat(“number”)); delay(1000);
// remove value Firebase.remove(“number”); delay(1000);
// set string value
Firebase.setString(“message”, “hello world”);
// handle error
if (Firebase.failed()) {
Serial.print(“setting /message failed:”);
Serial.println(Firebase.error());
return;
}
delay(1000);
// set bool value
Firebase.setBool(“truth”, false);
// handle error
if (Firebase.failed()) {
Serial.print(“setting /truth failed:”);
Serial.println(Firebase.error());
return;
}
delay(1000);
// append a new value to /logs
String name = Firebase.pushInt(“logs”, n++);
// handle error
if (Firebase.failed()) {
Serial.print(“pushing /logs failed:”);
Serial.println(Firebase.error());
return;
}
Serial.print(“pushed: /logs/”);
Serial.println(name);
delay(1000);
}`
Serial monitor output …
connecting… connected: 192.xxx.x.xxx setting /number failed: setting /number failed: . . setting /number failed:
About this issue
- Original URL
- State: open
- Created 4 years ago
- Comments: 20
@JuanMTB try to reinstall the https://github.com/FirebaseExtended/firebase-arduino and change the kFirebaseFingerprint like this :
static const char kFirebaseFingerprint[] ="03:D6:42:23:03:D1:0C:06:73:F7:E2:BD:29:47:13:C3:22:71:37:1B"; // 2020-02
even with the updated fingerprint it does not solve the problem
Update the fingerprint
static const char kFirebaseFingerprint[] = “03 D6 42 23 03 D1 0C 06 73 F7 E2 BD 29 47 13 C3 22 71 37 1B”
anyone having still error
Thank you so much. It work for me
@pkptissera080 Thank you! It works!
It was only necessary to change the fingerprint.