我对python和firebase还不熟悉,我正在尝试清空firebase数据库。
我有一个这种格式的数据库
每只猫都有成千上万的数据。我只想把猫的名字取出来,然后把它们排成一个数组。例如,我希望输出为['cat1','cat2'…]
我在用这个教程 http://ozgur.github.io/python-firebase/
from firebase import firebase
firebase = firebase.FirebaseApplication('https://your_storage.firebaseio.com', None)
result = firebase.get('/Data', None)
上面代码的问题是它将尝试获取数据下的所有数据。我怎么能只拿“猫”?
如果要将cats中的值作为列获取,请尝试使用pyrebase,在
cmd
/anaconda prompt
使用pip install pyrebase
(如果没有在环境路径上设置PIP或Python,则稍后会首选)。安装后:注意:您可以在Firebase的控制台上找到上述所有信息: https://console.firebase.google.com/project/>>>>您的项目>>>>单击带有“将firebase添加到web应用程序”标记的图标“<;'/>;”
回到代码。。。
创建一个整洁的定义,以便将其存储到py文件中:
好的,现在把它保存到一个整洁的
.py
文件中接下来,在您的新笔记本或main.py上,您将导入这个新的.py文件,从现在起我们将调用它
auth.py
。。。就是这样,
print(data.head())
来检查值/列是否在预期的位置。我在研究pyrebase文档。因此,我们只能从某些路径中提取密钥。
在你的情况下,会是这样的:
如果没用就告诉我。
Firebase实时数据库是one big JSON tree:
最佳实践是denormalize your data,为同一数据创建多个位置(节点):
在您的例子中,您可以创建名为“categories”的第二个节点,其中您只列出类别名称。
在这种情况下,可以使用update() method同时写入多个位置。
相关问题 更多 >
编程相关推荐