FirebaseArduino.h:20:18: fatal error: string: No such file or directory (Arduino)

2.1k Views Asked by At

I'm developing a project using FirebaseArduino library (Realtime database) on my Arduino Uno WiFi Rev2. When I ran my code, I got a mistake as following:
#include FirebaseArduino.h
#include WiFiNINA.h

Error message: C:\Users\Documents\Arduino\libraries\firebase-arduino-USER\master\src/FirebaseArduino.h:20:18: fatal error: string: No such file or directory

//FirebaseArduino.h lines 17 - 23

#ifndef FIREBASE_ARDUINO_H
#define FIREBASE_ARDUINO_H

#include <string> // Error 

#include "Firebase.h"
#include "FirebaseObject.h"

// my code

#include <WiFiNINA.h>  
#include <FirebaseArduino.h>

#define WIFI_SSID "SSID"      
#define WIFI_PASSWORD "PWD"          
#define FIREBASE_HOST "****"  
#define FIREBASE_AUTH "****" 

void setup() {

 //conect wifi
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);

  while (WiFi.status() != WL_CONNECTED)  
  {
  Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");

  Firebase.begin(FIREBASE_HOST, FAREBASE_AUTH);  

}

String firebaseGet(String s)
{
  String x = Firebase.getString(s);
  yield();
  delay(100);
  return x;
  delay(100);
}

void loop() {
  String firebaseStatus = firebaseGet("****");
  if (firebaseStatus == "ON") 
  {
  //code to happen if the status is ON

  }
  else if (firebaseResult == "OFF") 
  {
  //code to happen if the status is OFF
  }
}

I found some possible problems:

1 - Arduino IDE version INCOMPATIBLE -- Tried to use 1.8.5, 1.6.12 and failed; 1.6.9 doesn't have INCOMPATIBLE problem. But it still cannot run.

2 - Should install old library of firebase -- still cannot run

0

There are 0 best solutions below