Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit34f51e6

Browse files
committed
Merge pull requestFirebaseExtended#103 from proppy/demo
examples: rename push into a comprehensive demo
2 parents3c0721b +93e9cb2 commit34f51e6

File tree

2 files changed

+33
-8
lines changed

2 files changed

+33
-8
lines changed

‎.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ before_script:
1818
-mkdir -p ${ARDUINO_HOME}/libraries
1919
-( cd ${ARDUINO_HOME}/libraries && ln -s ${TRAVIS_BUILD_DIR} firebase-arduino && ln -s ${TRAVIS_BUILD_DIR}/src/third-party/arduino-json-5.2 ArduinoJson )
2020
script:
21-
-${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${ARDUINO_HOME}/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebasePush_ESP8266/FirebasePush_ESP8266.ino
21+
-${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${ARDUINO_HOME}/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino
2222
-cd test && make check

‎examples/FirebasePush_ESP8266/FirebasePush_ESP8266.inorenamed to‎examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
// limitations under the License.
1515
//
1616

17-
//FirebasePush_ESP8266 is a sample thatpush a new value to Firebase
18-
//every seconds.
17+
//FirebaseDemo_ESP8266 is a sample thatdemo the different functions
18+
//of the FirebaseArduino API.
1919

2020
#include<ESP8266WiFi.h>
2121
#include<FirebaseArduino.h>
@@ -34,20 +34,45 @@ void setup() {
3434
Serial.print("connected:");
3535
Serial.println(WiFi.localIP());
3636

37-
Firebase.begin("example.firebaseio.com","auth_or_token");
37+
Firebase.begin("example.firebaseio.com","token_or_secret");
3838
}
3939

4040
int n =0;
4141

4242
voidloop() {
43-
// push a new value.
44-
String name = Firebase.push("/logs", n++);
43+
// set value
44+
Firebase.set("number",42.0);
45+
// handle error
4546
if (Firebase.failed()) {
46-
Serial.print("pushfailed:");
47+
Serial.print("setting /numberfailed:");
4748
Serial.println(Firebase.error());
4849
return;
4950
}
50-
Serial.print("pushed:");
51+
delay(1000);
52+
53+
// update value
54+
Firebase.set("number",43.0);
55+
delay(1000);
56+
57+
// get value
58+
Serial.print("number:");
59+
Serial.println((float)Firebase.get("number"));
60+
delay(1000);
61+
62+
// remove value
63+
Firebase.remove("number");
64+
delay(1000);
65+
66+
// set string value
67+
Firebase.set("message","hello world");
68+
delay(1000);
69+
// set bool value
70+
Firebase.set("truth",false);
71+
delay(1000);
72+
73+
// append a new value to /logs
74+
String name = Firebase.push("logs", n++);
75+
Serial.print("pushed: /logs/");
5176
Serial.println(name);
5277
delay(1000);
5378
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp