FirebaseExtended / firebase-arduino

Arduino samples for Firebase.
Apache License 2.0
943 stars 494 forks source link

Error compiling for board NodeMCU 1.0 (ESP-12E Module). #527

Open JanbresGagaracruz opened 2 years ago

JanbresGagaracruz commented 2 years ago

In file included from C:\Users\katalepsy\Documents\Arduino\libraries\firebase-arduino-master\src/Firebase.h:30, from C:\Users\katalepsy\Documents\Arduino\libraries\firebase-arduino-master\src/FirebaseArduino.h:22, from C:\Users\katalepsy\Documents\Arduino\Home_Automation\Home_Automation.ino:3: C:\Users\katalepsy\Documents\Arduino\libraries\firebase-arduino-master\src/FirebaseObject.h:109:11: error: StaticJsonBuffer is a class from ArduinoJson 5. Please see https://arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6 109 | std::shared_ptr<StaticJsonBuffer> buffer_; | ^~~~~~~~~~~~~~
In file included from C:\Users\katalepsy\Documents\Arduino\libraries\firebase-arduino-master\src/FirebaseArduino.h:22, from C:\Users\katalepsy\Documents\Arduino\Home_Automation\Home_Automation.ino:3: C:\Users\katalepsy\Documents\Arduino\libraries\firebase-arduino-master\src/Firebase.h:86:11: error: StaticJsonBuffer is a class from ArduinoJson 5. Please see https://arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6 86 | std::shared_ptr<StaticJsonBuffer> buffer_; | ^~~~~~~~~~~~~~~~
exit status 1

how to solve this

littl3 commented 2 years ago

https://github.com/FirebaseExtended/firebase-arduino/issues/516#issuecomment-850633214

littl3 commented 2 years ago

https://github.com/FirebaseExtended/firebase-arduino/issues/525#issuecomment-894437470

AnwarKamel commented 2 years ago

The recommended solution is to roll back to the newest 5.x.x release of ArduinoJson:

1 - go to Sketch > Include Library > Manage Libraries... 2- Wait for the download to finish. 3- In the "Filter your search..." box, type "arduinojson". 4- In the search results, click on "ArduinoJson by Benoit Blanchon" 5- From the dropdown version menu, select "5.13.4". 6- Click "Install". 7- Wait for the installation to finish. 8- Click "Close'. The code should now compile.