私はArduino-firebaseホームオートメーションプロジェクトに取り組んでいます。 Firebaseのデータはモバイルアプリケーションで変更され、Arduino Esp8266モデルはfirebaseからデータを読み取ります。だから毎回ループでそれを呼び出しますArduinoはFirebaseから多くのデータを消費しています
FirebaseObject firebaseObject=Firebase.get(path_command);
そしてそれは連続的にデータを消費します。 これは私の質問ですfirebaseサーバで変更された場合にのみデータを取得する方法はありますか?
、よりよい解決策可能な場合
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.stream("/devices/_18_fe_34_d6_9_4f_/command");
if (Firebase.failed()) {
Serial.println("streaming error");
Serial.println(Firebase.error());
}
if (Firebase.available()) {
FirebaseObject firebaseObject = Firebase.readEvent();
String deviceToken=firebaseObject.getString("device_token");
Serial.println(deviceToken);
}
が私を導いてくださいおかげで、あなたを私はコードの下にしようとしているが、それは
場合(Firebase.available())でデバイスをクラッシュします。