这是我上传到ESP8266以连接到防火墙的代码。
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define FIREBASE_HOST "*******.firebaseio.com"
#define FIREBASE_AUTH "68GM**************m4k0IPLXF4G1"
#define WIFI_SSID "IDR"
#define WIFI_PASSWORD "****"
#define LED 2
void setup() {
pinMode(LED,OUTPUT);
digitalWrite(LED,0);
digitalWrite(LED,0);
Serial.begin(9600);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.setInt("LEDStatus",0);
}
void loop() {
if(Firebase.getInt("LEDStatus"))
{
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,LOW);
}
delay(1000);
}有了这段代码,我的NodeMCU就可以毫无问题地连接到互联网上了。
问题是,LEDStatus不会在firebase数据库中更新。
我的FirebaseArduino.h参考库有什么问题吗?
任何帮助都将不胜感激。
发布于 2018-06-12 12:17:46
Google Firebase数据库机密现在被废弃了。因此,您需要继续使用Firebase Admin。

看看这个。
发布于 2018-07-31 13:12:55
试着做这个
Firebase.setInt("LEDStatus",0);
if (Firebase.failed()) {
Serial.print("failed:");
Serial.println(Firebase.error());
return;
}如果它在串行监视器上打印“failed”,请重复检查“FIREBASE_HOST”和“FIREBASE_AUTH”
对我来说,做这些对我没有帮助。帮助的是从"C:\Users\xxxxxxxx\Documents\Arduino\libraries\firebase-arduino-master\src“更改”file HttpClient.h“文件中的”静态const kFirebaseFingerprint[]“中的指纹。
您可以通过将https://www.grc.com/fingerprints.htm(即https://xxxxxxx.firebaseio.com/)放入您的FIREBASE_HOST (即https://xxxxxxx.firebaseio.com/)为您的一种表格“https://xxxxxxx.firebaseio.com/”找到指纹。
PS。不要把(:)放在指纹上
发布于 2018-12-26 14:39:32
在……里面。
https://stackoverflow.com/questions/50786662
复制相似问题