Firebase 实时数据库添加/删除/更新/检索数据

问题描述

因此,我想使用 Firebase 的实时数据库功能将我的本地数据库移动到 Firebase,但是,由于我对 Firebase 完全陌生,因此我有点挣扎,并且我正在使用名为“pyrebase”的库'

我在寻找什么:

database {
    userid1 {
        mail:"email1"
    },userid2 {
        mail:"email2"
    },userid3 {
        mail:"email3"}
        ...
}
  1. 我的第一个问题是关于如何使用 Firebase 创建这样的结构?

  2. 如果在实时数据库中实现了这种结构,如何更新任何特定用户 ID 的数据?

  3. 如果只想使用用户 ID 将任何用户从系统中删除,该怎么做?

  4. 最后,这是非常重要的,如果想通过查看用户 ID 来检索任何用户电子邮件,它是如何检索的?

到目前为止我做了什么:

  1. 到目前为止我已经创建了实时数据库

  2. 下载并集成凭据

p.s 确实需要与 Firebase 相关的来源。

解决方法

所以,我终于想出了如何做所有这些,如下所示:

插入数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxxx.firebaseio.com/',None)  
data =  { 'Name': 'Vivek','RollNo': 1,'Percentage': 76.02  
          }  
result = firebase.post('/python-sample-ed7f7/Students/',data)  
print(result)  

检索数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxx.firebaseio.com/',None)  
result = firebase.get('/python-sample-ed7f7/Students/','')  
print(result)

更新数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxx.firebaseio.com/',None)  
firebase.put('/python-sample-ed7f7/Students/-LAgstkF0DT5l0IRucvm','Percentage',79)   
print('updated')  

删除数据:

from firebase import firebase  
firebase = firebase.FirebaseApplication('https://xxxx.firebaseio.com/',None)  
firebase.delete('/python-sample-ed7f7/Students/','-LAgt5rGRlPovwNhOsWK')  
print('deleted') 

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...