Как отправить два значения на один и тот же ключ из Arduino в Firebase

Я хотел бы отправить два значения одновременно (в один и тот же узел) с arduino на firebase. Я попытался создать массив и передать его в firebase, однако это не работает.

Вот два значения, которые я передаю, но я хотел бы передать их одному и тому же уникальному ключу:

temp1 = sensors.getTempCByIndex(0);
 StaticJsonBuffer<50> jsonBuffer;
JsonObject& timeStampObject = jsonBuffer.createObject();
timeStampObject[".sv"] = "timestamp";

Firebase.push("Sensors/20/temperatures/001", temp1);
Firebase.push("Sensors/20/temperatures/001", timeStampObject);

Как это должно выглядеть в Firebase

Заранее спасибо!

, 👍0

Обсуждение

позволяет ли firebase то, что вы пытаетесь сделать?, @jsotola

Я так думаю, потому что вы можете отправить массив значений в Firebase., @Nina

я думаю, что вам нужно отправить правильно отформатированные данные JSON... нажать только один раз, @jsotola

Я пытался нажать его только один раз, используя массив. Однако я не знаю, как добавить объект json в массив., @Nina

Пример [JsonObject::crateNestedArray()](https://arduinojson.org/v5/api/jsonobject/createnestedarray/) может вам помочь., @hcheung


1 ответ


Лучший ответ:

0

@hcheung спасибо за помощь! Это решило проблему. Это мой код сейчас:

StaticJsonBuffer<256> jsonBuffer;
JsonArray& array = jsonBuffer.createArray();
array.add(timeStampObject);
array.add(temp1);
Firebase.push("Sensors", array);
,