As your topic does not relate directly to the installation or operation of the IDE it has been moved to the Programming Questions category of the forum
Please post your full sketch and full error message copied from the IDE, using code tags when you post both of them
Please also provide full details of your hardware, how it is powered and what the project is intended to do
Is Administrator your user name?
yes
please, please never ever again post pictures of text... Not only they are not readable nor usable directly for copy&paste but they use up lots of storage and internet bandwidth which contributes to polluting the planet.
ā do your part and do yourself a favour and please read How to get the best out of this forum and modify your post accordingly (including code tags and necessary documentation for your ask).
Dear @abderraouf_ben
I assume you are interested in quick help that really guides to a solution.
This is the way to go. It requires 20 minutes of your precious time
before you post your next posting.
You have been told multiple times to post code as a code-section.
Here is a tutorial how to do this with just a few mouse-clicks.
You should really read it and follow this advice.
Lots of data, but no full error messege, and your API key...
Put your keys in secrets.h...
Read the error (scroll to the right) and fix it, then the next and so on.
Hi @abderraouf_ben. Unfortunately the developers of the esp32 boards platform recently decided to unilaterally deviate from the universal standardized Arduino Client class API. This broke compatibility with every library that uses that API.
If you have a GitHub account, please open a bug report on their issue tracker to make the developers aware of the impact of this change:
The most simple workaround will be to downgrade the esp32 boards platform version to the last version before the introduction of this harmful change. I'll provide instructions you can follow to do that:
- Select Tools > Board > Boards Manager... from the Arduino IDE menus to open the "Boards Manager" view in the left side panel.
- Scroll down through the list of boards platforms until you see the "esp32" entry.
- Select "3.0.7" from the drop-down menu in the "esp32" entry.
- Click the "INSTALL" button at the bottom of the entry.
- Wait for the installation process to finish, as indicated by a notification at the bottom right corner of the Arduino IDE window:
Successfully installed platform ...
Arduino IDE will occasionally notify you that a new version of the boards platform is available, you'll need to refrain from accepting the offer that will cause an update back to the problematic version of the platform. If you find these notifications annoying, you can disable them via the advanced settings.
I'll provide instructions you can follow to do that:
- Press the Ctrl+Shift+P keyboard shortcut (Command+Shift+P for macOS users) to open the "Command Palette".
A menu will appear on the editor toolbar:
- Select the "Preferences: Open Settings (UI)" command from the menu.
ā You can scroll down through the list of commands to find it or type the name in the field.
A "Preferences" tab will open in the Arduino IDE main panel. - Type
arduino.checkForUpdatesin the "Search Settings" field of the "Preferences" tab. - Uncheck the box under the "Arduino: Check For Updates" setting.
- Close the Preferences tab by clicking its X icon.
If you disable the automatic update check, make sure to periodically do a manual check for newer versions of Arduino IDE and your installed boards platforms and libraries. You can check for new versions of Arduino IDE by selecting Help > Check for Arduino IDE Updates from the Arduino IDE menus. You can check for new versions of boards platforms and libraries by selecting "Updatable" from the "Type" menu in the Boards Manager and Library Manager views.
merci
You are welcome. I'm glad if I was able to be of assistance.
Regards, Per
I have an update to share on this subject: one of Arduino's developers (@pennam) has now submitted a proposal to revert the breaking change:
So hopefully the compatibility with libraries such as "Firebase ESP32 Client" will be restored once more in the next release of the esp32 boards platform.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.


