BASIC4MCU | 질문게시판 | 아두이노와 파이어베이스 연결이 안되는데 도와주실수 있을까요
페이지 정보
작성자 아카링고 작성일2023-09-08 13:48 조회363회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=23180
본문
버튼을 누르면 파이어베이스에 데이터가 0 과 1 이 들어가는 코드를 작성했습니다. 그런데 기본 예제로 파이어베이스와 연동상태를 확인하려고 했는데, Firebase.failed() 가 계속 TRUE값이 반환됩니다. 또한, 에러를 확인하고자Serial.println(Firebase.error()); 를 사용해도 에러도 표시되지 않습니다. 파이어베이스 주소나 비밀번호 지문 등 , 체크를 다 한거같은데 왜 연결이 안되는지 도와주실수 있을까요??
이것은 제 코드입니다.
#include <ESP8266WiFi.h>#include <FirebaseArduino.h>#define FIREBASE_HOST#define FIREBASE_AUTH#define WIFI_SSID#define WIFI_PASSWORD#define FIREBASE_DEBUG truevoid setup() {pinMode(12, INPUT_PULLUP);pinMode(LED_BUILTIN, OUTPUT);Serial.begin(115200);WiFi.begin(WIFI_SSID, WIFI_PASSWORD);while (WiFi.status() != WL_CONNECTED) {delay(1000);Serial.print(".");}Serial.println();Serial.print("connected: ");Serial.println(WiFi.localIP());Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);if (Firebase.failed()) {// Check for errorsSerial.println("failed to connect firebase");Serial.println(Firebase.error());return ;}}void loop() {int val = digitalRead(12);Serial.print("읽은 데이터 값 : ");Serial.println(val);if (Firebase.failed()) {// Check for errorsSerial.println("failed to connect firebase");Serial.println(Firebase.error());}if (val == 1) {Firebase.setInt("/DATA", val); // Firebase 데이터 업데이트Serial.println("BUTTON IS NOT PUSHED");}else if (val == 0) {Firebase.setInt("/DATA", val); // Firebase 데이터 업데이트Serial.println("BUTTON IS PUSHED");}Serial.println("------------");delay(10000); // 딜레이를 추가하여 너무 빠른 업데이트를 방지합니다.}
댓글 1
조회수 363master님의 댓글
master 작성일
https://github.com/FirebaseExtended/firebase-arduino/issues/474
Fairebase.failed()는 Firebase.error가 비어 있으면 항상 true입니다.