这个在 firebase 中生成的字符串是什么?

What is this generated string in firebase?

我在 python 有一个 mqtt 订阅者,它在不同的房间里监听 ESP8266 post 测量它们的温度。

当他们 post 温度时,我使用以下方法将数据添加到 firebase:

// 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 中获取数据时,它看起来像这样:

什么是 LEB9y19SraBRSGxamvp 或者它来自哪里? (以及其他唯一 ID) 我可以将它更改为更有意义的内容,以便更容易从 firebase 获取数据吗?还是我可能设计得很糟糕? 有没有人有任何改进建议?

这是在您调用 push() 时自动生成的唯一推送 ID。如果您更愿意以其他方式写入数据,要么想出一个您自己的 ID 并使用 set() 写入每一位数据,要么找出其他方式来表示它。

Read this blog for more information about push IDs.