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

Commit33363f7

Browse files
authored
Merge pull requestFirebaseExtended#374 from kptdobe/issue/364
Firebase.readEvent() returns "type" instead "put" while getting data from Firebase
2 parentse197696 +3195d23 commit33363f7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

‎src/FirebaseArduino.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,13 @@ FirebaseObject FirebaseArduino::readEvent() {
179179
String event = client->readStringUntil('\n').substring(6);
180180
client->readStringUntil('\n');// consume separator
181181
FirebaseObject obj =FirebaseObject(event.c_str());
182-
obj.getJsonVariant().asObject()["type"] = type.c_str();
182+
183+
// required to have a copy of the string but use a char[] format which is
184+
// the only supported format for JsonObject#set (it does not like the std::string of the test env)
185+
char *cstr =newchar[type.length() +1];
186+
strncpy(cstr, type.c_str(), type.length() +1);
187+
obj.getJsonVariant().as<JsonObject&>().set("type", cstr);
188+
delete[] cstr;
183189
return obj;
184190
}
185191

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp