FirebaseExtended / firebase-arduino

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

#ifndef FIREBASE_HTTP_CLIENT_H #517

Open marcopoo opened 3 years ago

marcopoo commented 3 years ago

I need help with the problem adressed, I changed fingerprint to:

static const char kFirebaseFingerprint[] = "03 9E 4F E6 83 FC 40 EF FC B2 C5 EF 36 0E 7C 3C 42 20 1B 8F"; // 2021-01#endif // FIREBASE_HTTP_CLIENT_H

This is the problem that gives me when I verify in arduino IDE

In file included from C:\Users\UwU\Documents\Arduino\libraries\firebase-arduino-master\src/Firebase.h:28, from C:\Users\UwU\Documents\Arduino\libraries\firebase-arduino-master\src/FirebaseArduino.h:22, from C:\Users\UwU\Documents\Arduino\1\1.ino:21: C:\Users\UwU\Documents\Arduino\libraries\firebase-arduino-master\src/FirebaseHttpClient.h:1: error: unterminated #ifndef 1 #ifndef FIREBASE_HTTP_CLIENT_H

exit status 1 Error compilando para la tarjeta NodeMCU 1.0 (ESP-12E Module).

what im doing wrong? im new

PromodRathod commented 3 years ago

I'm not quite sure but try changing the FirebaseHttpClient code as this one works for me and maybe when you tried changing you may have missed something. The code is as follows :

ifndef FIREBASE_HTTP_CLIENT_H

define FIREBASE_HTTP_CLIENT_H

include

include "Arduino.h"

include "Stream.h"

struct HttpStatus { static const int TEMPORARY_REDIRECT = 307; };

class FirebaseHttpClient { public: static FirebaseHttpClient* create();

virtual void setReuseConnection(bool reuse) = 0; virtual void begin(const std::string& url) = 0; virtual void begin(const std::string& host, const std::string& path) = 0;

virtual void end() = 0;

virtual void addHeader(const std::string& name, const std::string& value) = 0; virtual void collectHeaders(const char* header_keys[], const int header_key_count) = 0; virtual std::string header(const std::string& name) = 0;

virtual int sendRequest(const std::string& method, const std::string& data) = 0;

virtual std::string getString() = 0;

virtual Stream* getStreamPtr() = 0;

virtual std::string errorToString(int error_code) = 0;

virtual bool connected() = 0;

protected: static const uint16_t kFirebasePort = 443; };

static const char kFirebaseFingerprint[] = "03:9E:4F:E6:83:FC:40:EF:FC:B2:C5:EF:36:0E:7C:3C:42:20:1B:8F"; // 2020-02

endif // FIREBASE_HTTP_CLIENT_H