【发布时间】:2022-01-10 18:17:27
【问题描述】:
我正在 Raspberry PI 3、Openelec OS 平台上开发一个聊天项目。
尝试写入数据库并获取不需要的匿名密钥。
用黄色标记的不需要的键。 Movie2 它的键和值是想要的结果,但我是手动完成的。
我只问如何防止这个匿名随机密钥出现,如何用其他密钥替换它? (字符串,例如电影名称)
这是我的代码:
url = 'https://chat-example-97c62.firebaseio.com/Movie1.json'
postdata = {
'date': str(time.asctime( time.localtime(time.time()) )),
'temp': str("Hello from Kodi")
}
req = urllib2.Request(url)
req.add_header('Content-Type','application/json')
data = json.dumps(postdata)
谢谢。
【问题讨论】:
-
为确保数据符合您想要的架构,您可以在数据库的安全规则中编写
.validate子句。有关这方面的更多信息,请参阅:firebase.google.com/docs/database/security -
@FrankvanPuffelen 好的,这正在验证。但是我如何在没有匿名密钥的情况下写入数据库呢?例如,对于图片中的键 Movie1,我只想拥有键日期、用户名及其值。没有 KbBDD4QDDiZn3it6r8m
标签: python firebase raspberry-pi firebase-realtime-database openelec