如何在flask(python)上进行firebase查询?

2024-09-19 23:42:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在申请翻译菜单(韩文到英文) 但我有个问题。你知道吗

我在firebase(实时数据库)上存储了数据,因为如果我只使用翻译程序,会有很多误译。你知道吗

my database

我可以使用以下方法成功地获取数据:

ref = db.reference('data').child('jaZWAoZQn6yKbOERUtL2')

我想做的是我有一个特定的韩语单词,然后在子节点上搜索它,如果这个单词存在,我想接收英语单词(显然它也存储在数据库中)。你知道吗

问题是我知道在使用'equal_to'之前我必须使用'equal_to''order_by_child',但是child是数字(0,1,…),所以这样做没有意义。你知道吗

我可以接近每个korName和engName,但我不知道如何找到korName,它等于我将给出的值,并把engName带回来。你知道吗

我应该为循环使用吗?你知道吗


Tags: to数据方法ref数据库childdbdata
1条回答
网友
1楼 · 发布于 2024-09-19 23:42:32

如果你有

ref = db.reference('data').child('jaZWAoZQn6yKbOERUtL2')

您可以在korName属性下找到具有特定值的子节点:

query = ref.order_by_child('korName').equal_to('the_value_you_want')
snapshot = query.get()
for key in snapshot:
    print(key)

相关问题 更多 >