c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp: In member function 'virtual void FirebaseHttpClientEsp8266::begin(const string&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp:47:50: error: no matching function for call to 'begin(const char*, const char [60])'
47
http_.begin(url.c_str(), kFirebaseFingerprint);
^
In file included from c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp:9:
C:\Users\MSI\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:166:10: note: candidate: 'bool HTTPClient::begin(String, uint16_t, String)' (near match)
166
bool begin(String host, uint16_t port, String uri = "/") attribute ((error("obsolete API, use ::begin(WiFiClient, host, port, uri)")));
^~~~~
C:\Users\MSI\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:166:10: note: conversion of argument 2 would be ill-formed:
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp:47:30: error: invalid conversion from 'const char*' to 'uint16_t' {aka 'short unsigned int'} [-fpermissive]
47
http_.begin(url.c_str(), kFirebaseFingerprint);
^~~~~~~~
const char*
In file included from c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp:9:
C:\Users\MSI\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:167:10: note: candidate: 'bool HTTPClient::begin(String, const uint8_t*)' (near match)
167
In file included from c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp:9:
C:\Users\MSI\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:168:70: note: initializing argument 4 of 'bool HTTPClient::begin(String, uint16_t, String, const uint8_t)'
168 | bool begin(String host, uint16_t port, String uri, const uint8_t httpsFingerprint[20]) attribute ((error("obsolete API, use ::begin(WiFiClientSecure, ...)")));
| ~~~~^~~~~~
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp: In member function 'int FirebaseRequest::sendRequest(const string&, const string&, char, const string&, const string&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp:78:1: error: no return statement in function returning non-void [-Werror=return-type]
78 | }
| ^
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp: In member function 'void FirebaseStream::startStreaming(const string&, const string&, const string&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp:91:16: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings]
91 | analyzeError("STREAM", status, path_with_auth);
| ^~~~
cc1plus.exe: some warnings being treated as errors
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'String FirebaseArduino::push(const String&, const ArduinoJson::JsonVariant&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:65:54: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings]
65 | int status = req.get()->sendRequest(host, auth_, "POST", path.cstr(), buf);
| ^~
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'void FirebaseArduino::set(const String&, const ArduinoJson::JsonVariant&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:94:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
94 | req.get()->sendRequest(host, auth, "PUT", path.cstr(), buf);
| ^~~~~
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'void FirebaseArduino::getRequest(const String&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:101:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
101 | req.get()->sendRequest(host, auth, "GET", path.cstr());
| ^~~~~
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'virtual void FirebaseArduino::remove(const String&)':
c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:147:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
147 | req.get()->sendRequest(host, auth, "DELETE", path.c_str());
| ^~~~
~~~~~~~~~~~~~~~~~~~~~In file included from c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseHttpClient_Esp8266.cpp:9: C:\Users\MSI\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:168:70: note: initializing argument 4 of 'bool HTTPClient::begin(String, uint16_t, String, const uint8_t)' 168 | bool begin(String host, uint16_t port, String uri, const uint8_t httpsFingerprint[20]) attribute ((error("obsolete API, use ::begin(WiFiClientSecure, ...)"))); |
~~~~^~~~~~ c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp: In member function 'int FirebaseRequest::sendRequest(const string&, const string&, char, const string&, const string&)': c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp:78:1: error: no return statement in function returning non-void [-Werror=return-type] 78 | } | ^ c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp: In member function 'void FirebaseStream::startStreaming(const string&, const string&, const string&)': c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\Firebase.cpp:91:16: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 91 | analyzeError("STREAM", status, path_with_auth); | ^~~~ cc1plus.exe: some warnings being treated as errors c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'String FirebaseArduino::push(const String&, const ArduinoJson::JsonVariant&)': c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:65:54: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 65 | int status = req.get()->sendRequest(host, auth_, "POST", path.cstr(), buf); | ^~c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'void FirebaseArduino::set(const String&, const ArduinoJson::JsonVariant&)': c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:94:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | req.get()->sendRequest(host, auth, "PUT", path.cstr(), buf); | ^~~~~ c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'void FirebaseArduino::getRequest(const String&)': c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:101:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 101 | req.get()->sendRequest(host, auth, "GET", path.cstr()); | ^~~~~ c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp: In member function 'virtual void FirebaseArduino::remove(const String&)': c:\Users\MSI\Documents\Arduino\libraries\FirebaseArduino\src\FirebaseArduino.cpp:147:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 147 | req.get()->sendRequest(host, auth, "DELETE", path.c_str()); | ^~~~exit status 1
Compilation error: exit status 1