Error compiling for board DOIT ESP32 DEVKIT V1, Despite my other Sketches working

This one Sketch I made doesnt seem to be working despite my other sketches working perfectly. I really dont want to reinstall my Arduino IDE again if this sketch is just the only one buggin out. Anyone have an idea?
Here is the code I'm working on

#include <Arduino.h>
#if defined(ESP32)
  #include <WiFi.h>
#elif defined(ESP8266)
  #include <ESP8266WiFi.h>
#endif
#include <Firebase_ESP_Client.h>
#include <TinyGPS++.h>
#include <TinyGPSPlus.h>
#include <Wire.h>

#define RXD2 16
#define TXD2 17
HardwareSerial neogps(1);

TinyGPSPlus gps;

//----------------------------------------------------------------------//
//Provide the token generation process info.
#include "addons/TokenHelper.h"
//Provide the RTDB payload printing info and other helper functions.
#include "addons/RTDBHelper.h"

//Provide the token generation process info.
#include "addons/TokenHelper.h"
//Provide the RTDB payload printing info and other helper functions.
#include "addons/RTDBHelper.h"

// Insert your network credentials
#define WIFI_SSID "SKYfiber126F"
#define WIFI_PASSWORD "412420760"

// Insert Firebase project API Key
#define API_KEY "AIzaSyC3fDvSAjFmJ_R4FGMc2SVlPaVs1H5WV-M"

// Insert RTDB URLefine the RTDB URL */
#define DATABASE_URL "https://trackpaws-4a706-default-rtdb.firebaseio.com/" 

//Define Firebase Data object
FirebaseData fbdo;

FirebaseAuth auth;
FirebaseConfig config;

unsigned long sendDataPrevMillis = 0;
int count = 0;
bool signupOK = false;
//----------------------------------------------------------------------//
void setup() {
  Serial.begin(115200);
  //Begin serial communication Arduino IDE (Serial Monitor)

  //Begin serial communication Neo6mGPS
  neogps.begin(9600, SERIAL_8N1, RXD2, TXD2);

    WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  Serial.print("Connecting to Wi-Fi");
  while (WiFi.status() != WL_CONNECTED){
    Serial.print(".");
    delay(300);
  }
  Serial.println();
  Serial.print("Connected with IP: ");
  Serial.println(WiFi.localIP());
  Serial.println();

  /* Assign the api key (required) */
  config.api_key = API_KEY;

  /* Assign the RTDB URL (required) */
  config.database_url = DATABASE_URL;

  /* Sign up */
  if (Firebase.signUp(&config, &auth, "", "")){
    Serial.println("ok");
    signupOK = true;
  }
  else{
    Serial.printf("%s\n", config.signer.signupError.message.c_str());
  }

  /* Assign the callback function for the long running token generation task */
  config.token_status_callback = tokenStatusCallback; //see addons/TokenHelper.h
  
  Firebase.begin(&config, &auth);
  Firebase.reconnectWiFi(true);
  delay(2000);

}
void loop() {
    
  boolean newData = false;
  for (unsigned long start = millis(); millis() - start < 1000;)
  {
    while (neogps.available())
    {
      if (gps.encode(neogps.read()))
      {
        newData = true;
      }
    }
  }

  //If newData is true
  if(newData == true)
  {
    newData = false;
    Serial.print("Latitude: ");
    Serial.println(gps.location.lat(),6);
    Serial.print("Longitude: ");
    Serial.println(gps.location.lng(),6);  
    //Serial.println(gps.satellites.value());
    
  }
  else
  {
    if (Firebase.RTDB.setInt(&fbdo, "Track/Location", "No Data")){

    }
    else {
      Serial.println("FAILED");
      Serial.println("REASON: " + fbdo.errorReason());
    }
    Serial.println("No Data");
  }  
  
}

Want to share the error(s) messages? Why do you feel reinstalling the IDE would resolve issues? If you installed the DOIT DevKit core and selected the proper 'board' in the IDE, then you cannot discount a "core" issue: the IDE just calls script components of the board core specifications.

Okay sorry, Here is the error Message

In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:75,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h: In instantiation of 'bool FB_RTDB::setInt(FirebaseData*, T1, T2) [with T1 = const char*; T2 = const char*]':
C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:117:64:   required from here
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: error: no matching function for call to 'toStringPtr(const char*&, int)'
   bool setInt(FirebaseData *fbdo, T1 path, T2 value) { return buildRequest(fbdo, m_put, toStringPtr(path), toStringPtr(value, -1), d_integer, _NO_SUB_TYPE, _NO_REF, _NO_QUERY, _NO_PRIORITY, toStringPtr(_NO_ETAG), _NO_ASYNC, _NO_QUEUE, _NO_BLOB_SIZE, toStringPtr(_NO_FILE)); }
                                                                                                            ~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/FirebaseJson.h:86,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\MB_FS_Interfaces.h:90,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\mb_fs.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:440:10: note: candidate: 'template<class T> typename mb_string::enable_if<(((mb_string::is_std_string<T>::value || mb_string::is_arduino_string<T>::value) || mb_string::is_mb_string<T>::value) || mb_string::is_same<T, StringSumHelper>::value), mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(const T&)'
     auto toStringPtr(const T &val) -> typename MB_ENABLE_IF<is_std_string<T>::value || is_arduino_string<T>::value || is_mb_string<T>::value || MB_IS_SAME<T, StringSumHelper>::value, MB_StringPtr>::type
          ^~~~~~~~~~~
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:440:10: note:   template argument deduction/substitution failed:
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:75,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: note:   candidate expects 1 argument, 2 provided
   bool setInt(FirebaseData *fbdo, T1 path, T2 value) { return buildRequest(fbdo, m_put, toStringPtr(path), toStringPtr(value, -1), d_integer, _NO_SUB_TYPE, _NO_REF, _NO_QUERY, _NO_PRIORITY, toStringPtr(_NO_ETAG), _NO_ASYNC, _NO_QUEUE, _NO_BLOB_SIZE, toStringPtr(_NO_FILE)); }
                                                                                                            ~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/FirebaseJson.h:86,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\MB_FS_Interfaces.h:90,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\mb_fs.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:446:10: note: candidate: 'template<class T> typename mb_string::enable_if<mb_string::is_const_chars<T>::value, mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(T)'
     auto toStringPtr(T val) -> typename MB_ENABLE_IF<is_const_chars<T>::value, MB_StringPtr>::type { return MB_StringPtr(reinterpret_cast<uint32_t>(val), getSubType(val)); }
          ^~~~~~~~~~~
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:446:10: note:   template argument deduction/substitution failed:
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:75,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: note:   candidate expects 1 argument, 2 provided
   bool setInt(FirebaseData *fbdo, T1 path, T2 value) { return buildRequest(fbdo, m_put, toStringPtr(path), toStringPtr(value, -1), d_integer, _NO_SUB_TYPE, _NO_REF, _NO_QUERY, _NO_PRIORITY, toStringPtr(_NO_ETAG), _NO_ASYNC, _NO_QUEUE, _NO_BLOB_SIZE, toStringPtr(_NO_FILE)); }
                                                                                                            ~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/FirebaseJson.h:86,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\MB_FS_Interfaces.h:90,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\mb_fs.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:449:10: note: candidate: 'template<class T> typename mb_string::enable_if<mb_string::is_arduino_flash_string_helper<T>::value, mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(T&)'
     auto toStringPtr(T &val) -> typename MB_ENABLE_IF<is_arduino_flash_string_helper<T>::value, MB_StringPtr>::type { return MB_StringPtr(reinterpret_cast<uint32_t>(val), getSubType(val)); }
          ^~~~~~~~~~~
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:449:10: note:   template argument deduction/substitution failed:
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:75,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: note:   candidate expects 1 argument, 2 provided
   bool setInt(FirebaseData *fbdo, T1 path, T2 value) { return buildRequest(fbdo, m_put, toStringPtr(path), toStringPtr(value, -1), d_integer, _NO_SUB_TYPE, _NO_REF, _NO_QUERY, _NO_PRIORITY, toStringPtr(_NO_ETAG), _NO_ASYNC, _NO_QUEUE, _NO_BLOB_SIZE, toStringPtr(_NO_FILE)); }
                                                                                                            ~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/FirebaseJson.h:86,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\MB_FS_Interfaces.h:90,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\mb_fs.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:453:10: note: candidate: 'template<class T> typename mb_string::enable_if<mb_string::is_same<T, std::nullptr_t>::value, mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(T)'
     auto toStringPtr(T val) -> typename MB_ENABLE_IF<MB_IS_SAME<T, std::nullptr_t>::value, MB_StringPtr>::type
          ^~~~~~~~~~~
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:453:10: note:   template argument deduction/substitution failed:
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:75,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: note:   candidate expects 1 argument, 2 provided
   bool setInt(FirebaseData *fbdo, T1 path, T2 value) { return buildRequest(fbdo, m_put, toStringPtr(path), toStringPtr(value, -1), d_integer, _NO_SUB_TYPE, _NO_REF, _NO_QUERY, _NO_PRIORITY, toStringPtr(_NO_ETAG), _NO_ASYNC, _NO_QUEUE, _NO_BLOB_SIZE, toStringPtr(_NO_FILE)); }
                                                                                                            ~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/FirebaseJson.h:86,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\MB_FS_Interfaces.h:90,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\mb_fs.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:460:10: note: candidate: 'template<class T> typename mb_string::enable_if<mb_string::is_same<T, mb_string::mb_string_ptr_t>::value, mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(T)'
     auto toStringPtr(T val) -> typename MB_ENABLE_IF<MB_IS_SAME<T, MB_StringPtr>::value, MB_StringPtr>::type
          ^~~~~~~~~~~
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:460:10: note:   template argument deduction/substitution failed:
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:75,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: note:   candidate expects 1 argument, 2 provided
   bool setInt(FirebaseData *fbdo, T1 path, T2 value) { return buildRequest(fbdo, m_put, toStringPtr(path), toStringPtr(value, -1), d_integer, _NO_SUB_TYPE, _NO_REF, _NO_QUERY, _NO_PRIORITY, toStringPtr(_NO_ETAG), _NO_ASYNC, _NO_QUEUE, _NO_BLOB_SIZE, toStringPtr(_NO_FILE)); }
                                                                                                            ~~~~~~~~~~~^~~~~~~~~~~
In file included from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/FirebaseJson.h:86,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\MB_FS_Interfaces.h:90,
                 from c:\users\cj\documents\arduino\libraries\firebase_arduino_client_library_for_esp8266_and_esp32\src\mbfs\mb_fs.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Const.h:45,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FB_Utils.h:37,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:63,
                 from C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:44,
                 from C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:7:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:466:10: note: candidate: 'template<class T> typename mb_string::enable_if<((mb_string::is_num_int<T>::value || mb_string::is_num_float<T>::value) || mb_string::is_same<T, bool>::value), mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(T&, int)'
     auto toStringPtr(T &val, int precision = -1) -> typename MB_ENABLE_IF<is_num_int<T>::value || is_num_float<T>::value || MB_IS_SAME<T, bool>::value, MB_StringPtr>::type { return MB_StringPtr(reinterpret_cast<uint32_t>(&val), getSubType(val), precision); }
          ^~~~~~~~~~~
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:466:10: note:   template argument deduction/substitution failed:
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h: In substitution of 'template<class T> typename mb_string::enable_if<((mb_string::is_num_int<T>::value || mb_string::is_num_float<T>::value) || mb_string::is_same<T, bool>::value), mb_string::mb_string_ptr_t>::type mb_string::toStringPtr(T&, int) [with T = const char*]':
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119:   required from 'bool FB_RTDB::setInt(FirebaseData*, T1, T2) [with T1 = const char*; T2 = const char*]'
C:\Users\CJ\Documents\Arduino\esp32 test\Esp32GPS_Test\Esp32GPS_Test.ino:117:64:   required from here
C:\Users\CJ\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/json/MB_String.h:466:10: error: no type named 'type' in 'struct mb_string::enable_if<false, mb_string::mb_string_ptr_t>'
Multiple libraries were found for "WiFi.h"
 Used: C:\Users\CJ\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi
 Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
Multiple libraries were found for "SD.h"
 Used: C:\Users\CJ\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\SD
 Not used: C:\Program Files (x86)\Arduino\libraries\SD
exit status 1
Error compiling for board DOIT ESP32 DEVKIT V1.

Hi,
My sugestion:
When posting code that uses libraries downloaded from the WEB, comment out the line that includes the library with the link where you downloaded it.
And inform which version of the IDE.

#include <TinyGPSPlus.h> // TinyGPSPlus/TinyGPS++.h at master · mikalhart/TinyGPSPlus · GitHub

Example: I use the IDE 1.xx.xx;

ESP32 library version 1.x.x

Your topic has been moved to a more suitable location on the forum. Installation and Troubleshooting is not for problems with (nor for advice on) your project :wink: See About the Installation & Troubleshooting category.

as a general strategy

search for : error: or : fatal error in the compile-log error-messages

with this I found

Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/rtdb/FB_RTDB.h:487:119: error: no matching function for call to 'toStringPtr(const char*&, int)'

the interesting parts are the error itself no matching function for call to 'toStringPtr(const char*&, int)'

and the library-name
Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32

so I quogelt for the library name and found this
https://rntlab.com/question/firebase-esp8266-schedule-function/
look through the comments below the article if these hints solve your errors

best regards Stefan

Well I found the block of code that was messing it

 //-------------------------------------------------------//
    if (Firebase.RTDB.setInt(&fbdo, "Track/Location", "No Data")){

    }
    else {
      Serial.println("FAILED");
      Serial.println("REASON: " + fbdo.errorReason());
    }
 //-------------------------------------------------------//  

I wanted this block to send the data "No Data" to my Firebase Database in case my gps doesnt recieve. But it seems it only causes the problem showed above. Any solutions?

assigning the character-sequence "No Data" to that variable that would contain the gps-data?

I'm quite sure what you mean? remove the "No Data"? But what value should I replace it with?

In case your GPS does receive valid data this data is assigned into a variable.

myGPSData = ...............

In case you haven't received valid data assign

myGPSData = "no Data";

edit:
maybe following this tutorial and its demo-code will work better.

From such a tutorial I expect that it is well tested and is working.
If it is working for you start modifying the demo-code in small steps
did you read carefully small steps
best regards Stefan

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.