В моем случае исправьте Firebase.cpp от philipnguyen8588, и исправьте FirebaseArduino.cpp библиотек firebasearduino и работали отлично
1) Изменить Firebase.cpp:
void FirebaseCall::analyzeError(char* method, int status, const std::string& path_with_auth) {
if (status != 200) {
error_ = FirebaseError(status,
std::string(method) + " " + path_with_auth +
": " + http_->errorToString(status));
}
}
Кому:
void FirebaseCall::analyzeError(char* method, int status, const std::string& path_with_auth) {
if (status != 200) {
error_ = FirebaseError(status,
std::string(method) + " " + path_with_auth +
": " + http_->errorToString(status));
}
else {
error_ = FirebaseError();
}
}
2) Изменить FirebaseArduino.cpp:
int FirebaseArduino::getInt(const String& path) {
getRequest(path);
if (failed()) {
return 0;
}
return FirebaseObject(req_.get()->response().c_str()).getInt();
}
Кому:
int FirebaseArduino::getInt(const String& path) {
getRequest(path);
if (failed()) {
return -1;
}
return FirebaseObject(req_.get()->response().c_str()).getInt();
}
Вы можете изменить все функции get на: return -1 для вашего кода