Skip to content

Commit df8372a

Browse files
committed
Merge pull request FirebaseExtended#178 from ed7coyne/error-handling-for-demo
Add error handling to FirebaseDemo
2 parents 1dc1ccd + 893e3cd commit df8372a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ void loop() {
5858

5959
// update value
6060
Firebase.setFloat("number", 43.0);
61+
// handle error
62+
if (Firebase.failed()) {
63+
Serial.print("setting /number failed:");
64+
Serial.println(Firebase.error());
65+
return;
66+
}
6167
delay(1000);
6268

6369
// get value
@@ -71,13 +77,32 @@ void loop() {
7177

7278
// set string value
7379
Firebase.setString("message", "hello world");
80+
// handle error
81+
if (Firebase.failed()) {
82+
Serial.print("setting /message failed:");
83+
Serial.println(Firebase.error());
84+
return;
85+
}
7486
delay(1000);
87+
7588
// set bool value
7689
Firebase.setBool("truth", false);
90+
// handle error
91+
if (Firebase.failed()) {
92+
Serial.print("setting /truth failed:");
93+
Serial.println(Firebase.error());
94+
return;
95+
}
7796
delay(1000);
7897

7998
// append a new value to /logs
8099
String name = Firebase.pushInt("logs", n++);
100+
// handle error
101+
if (Firebase.failed()) {
102+
Serial.print("pushing /logs failed:");
103+
Serial.println(Firebase.error());
104+
return;
105+
}
81106
Serial.print("pushed: /logs/");
82107
Serial.println(name);
83108
delay(1000);

0 commit comments

Comments
 (0)