Невозможно получить правильные данные из firebase, используя esp32. Каждый раз, когда я использую функцию get, на последовательном мониторе выводится 0 - PullRequest
0 голосов
/ 29 апреля 2020

Firebase

Ниже приведен код. Я должен получить выходные данные как 1, но получая 0. Я уверен, что мои данные Firebase верны, такие как хост и аутентификация, потому что демонстрационный пример работает отлично.

Я использую esp32 с Arduino IDE 1.8.12. Arduino Json 5.13.5

#include <IOXhop_FirebaseESP32.h>
#include <IOXhop_FirebaseESP32.h>

#include <WiFi.h>

#define FIREBASE_HOST "lab.firebaseio.com" // include the link of your firebase project
#define FIREBASE_AUTH "QWTbVwv"  // Include the authentication of your firebase project
#define WIFI_SSID "TAIM5_2.4Ghz"  // the name of the WiFi connection of your home or office
#define WIFI_PASSWORD "abc"  // password of the WiFi connection of your home or office 

int a;

void setup()
{
    Serial.begin(9600);
    delay(1000);

    WiFi.begin(WIFI_SSID, WIFI_PASSWORD); //try to connect with wifi

    Serial.print("Connecting to ");
    Serial.print(WIFI_SSID);

    while (WiFi.status() != WL_CONNECTED) {

        Serial.print(".");
        delay(500);
    }

    Serial.println();
    Serial.print("Connected to ");
    Serial.println(WIFI_SSID);
    Serial.print("IP Address is : ");
    Serial.println(WiFi.localIP()); //print local IP address

    Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); // connect to firebase
}

void loop()
{
    a = (Firebase.getInt("fan/Fan"));

    if (Firebase.failed()) {
        Serial.println(Firebase.error());
    }
    else {
        Serial.println(a);
    }

    delay(1000);
}

Я также пытался получить доступ к другим узлам и все еще получаю 0. В чем может быть проблема?

1 Ответ

0 голосов
/ 29 апреля 2020

Я пытался получить доступ и к другим узлам, и все еще получаю 0. В чем может быть проблема?

Может быть, все ваши значения string вместо int?

Вы пробовали:

String str = Firebase.getString("fan/Fan");
//...
Serial.println(str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...