Что это за сгенерированная строка в firebase? - PullRequest
0 голосов
/ 04 июня 2018

У меня есть подписчик mqtt в python, который прослушивает ESP8266 в разных комнатах, публикуя их температуру.

Когда они публикуют температуру, я добавляю данные в базу данных, используя следующее:

// msq.topic == room name
// msq.payload is the temperature
root.child(msq.topic).push(
    {
        'temperature' : msg.payload.decode("UTF-8"),
        'date_time'   : str(datetime.now()
    }
)

Когда я получаю данные в firebase, они выглядят так: enter image description here

Что такое LEB9y19SraBRSGxamvp или откуда оно взято?(и другие уникальные идентификаторы) Могу ли я изменить его на что-то более значимое, чтобы было проще получать данные из firebase?Или я, возможно, спроектировал это плохо?У кого-нибудь есть предложения по улучшению?

1 Ответ

0 голосов
/ 04 июня 2018

Это уникальный push-идентификатор, который автоматически генерируется при вызове push().Если вы предпочитаете писать свои данные другим способом, либо придумайте свой собственный идентификатор и используйте set() для записи каждого бита данных, либо придумайте какой-то другой способ их представления.

Прочтите этот блог для получения дополнительной информации о push-идентификаторах.

...